JAL-629 Opening files in new windows. not working yet
[jalview.git] / src / jalview / bin / argparser / ArgValue.java
index 019e7c7..2aa32df 100644 (file)
@@ -11,10 +11,13 @@ public class ArgValue
 
   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()
@@ -39,6 +42,18 @@ public class ArgValue
 
   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