public List<ConfigurationValue> getVar(String avar) { String var = unalias(avar); return varMap.get(var); }
public ConfigurationInfo getInfo(String avar) { String var = unalias(avar); return varCache.get(var); }
public List<ConfigurationValue> getVar(String avar) { String var = unalias(avar); return varMap.get(var); }
public ConfigurationInfo getInfo(String avar) { String var = unalias(avar); return varCache.get(var); }
public boolean isValidVar(String avar) { String var = unalias(avar); ConfigurationInfo info = getInfo(var); return (info != null); }
public boolean isValidVar(String avar) { String var = unalias(avar); ConfigurationInfo info = getInfo(var); return (info != null); }
public void clearVar(String avar, String source, int line) throws ConfigurationException { String var = unalias(avar); if (!isValidVar(var)) throw new ConfigurationException.UnknownVariable(var, source, line); varMap.remove(var); committed.remove(var); }
public void clearVar(String avar, String source, int line) throws ConfigurationException { String var = unalias(avar); if (!isValidVar(var)) throw new ConfigurationException.UnknownVariable(var, source, line); varMap.remove(var); committed.remove(var); }
public String getVarArgName(String avar, int argnum) { String var = unalias(avar); ConfigurationInfo info = getInfo(var); if (info == null) { assert false : ("must call isValid to check vars!"); } return info.getArgName(argnum); }
public String getVarArgName(String avar, int argnum) { String var = unalias(avar); ConfigurationInfo info = getInfo(var); if (info == null) { assert false : ("must call isValid to check vars!"); } return info.getArgName(argnum); }
private void storeValue(String avar, ConfigurationValue val, boolean append) throws ConfigurationException { String var = unalias(avar); ConfigurationInfo info = getInfo(var); List<ConfigurationValue> vals; if (varMap.containsKey(var)) { vals = varMap.get(var); assert (vals.size() > 0); ConfigurationValue first = vals.get(0); if (!append && !first.getSource().equals(val.getSource())) vals.clear(); else if (!info.allowMultiple()) throw new ConfigurationException.IllegalMultipleSet( var, val.getSource(), val.getLine()); } else { vals = new LinkedList<ConfigurationValue>(); varMap.put(var, vals); } vals.add(val); }
private void storeValue(String avar, ConfigurationValue val, boolean append) throws ConfigurationException { String var = unalias(avar); ConfigurationInfo info = getInfo(var); List<ConfigurationValue> vals; if (varMap.containsKey(var)) { vals = varMap.get(var); assert (vals.size() > 0); ConfigurationValue first = vals.get(0); if (!append && !first.getSource().equals(val.getSource())) vals.clear(); else if (!info.allowMultiple()) throw new ConfigurationException.IllegalMultipleSet( var, val.getSource(), val.getLine()); } else { vals = new LinkedList<ConfigurationValue>(); varMap.put(var, vals); } vals.add(val); }
public void setVar(String avar, List<String> vals, String source, int line, String contextPath, boolean append) throws ConfigurationException { String var = unalias(avar); if (!isValidVar(var)) throw new ConfigurationException.UnknownVariable(var, source, line); int argCount = getVarArgCount(var); // -1 means unspecified length, its up to the receiving setter to validate. if (argCount != -1) { addAnyDefaultArgValues(var, argCount, vals); if (vals.size() != argCount) { throw new ConfigurationException.IncorrectArgumentCount(argCount, // expected vals.size(), //passed var, source, line); } } ConfigurationValue val = new ConfigurationValue(this, var, vals, //processValues( var, vals, source, line ), source, line, contextPath); storeValue(var, val, append); committed.remove(var); }
public void setVar(String avar, List<String> vals, String source, int line, String contextPath, boolean append) throws ConfigurationException { String var = unalias(avar); if (!isValidVar(var)) throw new ConfigurationException.UnknownVariable(var, source, line); int argCount = getVarArgCount(var); // -1 means unspecified length, its up to the receiving setter to validate. if (argCount != -1) { addAnyDefaultArgValues(var, argCount, vals); if (vals.size() != argCount) { throw new ConfigurationException.IncorrectArgumentCount(argCount, // expected vals.size(), //passed var, source, line); } } ConfigurationValue val = new ConfigurationValue(this, var, vals, //processValues( var, vals, source, line ), source, line, contextPath); storeValue(var, val, append); committed.remove(var); }