1 package jalview.bin.argparser;
4 * A helper class to keep an index of argument position with argument values
6 public class ArgValue implements Comparable<ArgValue>
16 private SubVals subVals;
18 protected ArgValue(Arg a, SubVals sv, String content, int argIndex)
22 this.argIndex = argIndex;
23 this.subVals = sv == null ? new SubVals("") : sv;
26 protected ArgValue(Arg a, String value, int argIndex)
29 this.argIndex = argIndex;
30 this.subVals = new SubVals(value);
31 this.value = getSubVals().getContent();
39 public String getValue()
44 public int getArgIndex()
49 protected void setId(String i)
59 public SubVals getSubVals()
64 public String getSubVal(String key)
66 if (subVals == null || !subVals.has(key))
68 return subVals.get(key);
71 protected void putSubVal(String key, String val)
73 this.subVals.put(key, val);
77 public int compareTo(ArgValue o)
79 return this.getArgIndex() - o.getArgIndex();