private String id;
+ private SubVals subVals = null;
+
protected ArgValue(String value, int argIndex)
{
this.value = value;
this.argIndex = argIndex;
+ this.subVals = ArgParser.getSubVals(getValue());
}
public String getValue()
public SubVals getSubVals()
{
- return ArgParser.getSubVals(getValue());
+ return subVals;
+ }
+
+ public String getSubVal(String key)
+ {
+ if (subVals == null || !subVals.has(key))
+ return null;
+ return subVals.get(key);
+ }
+
+ protected void putSubVal(String key, String val)
+ {
+ this.subVals.put(key, val);
}
}
\ No newline at end of file