JAL-3066 Create labels for fields and hack it to work with multiple valued parameters
[jalview.git] / src / jalview / ws / params / simple / BooleanOption.java
index 650b72d..df17296 100644 (file)
@@ -29,8 +29,22 @@ public class BooleanOption extends Option
   public BooleanOption(String name, String descr, boolean required,
       Boolean defVal, Boolean val, URL link)
   {
-    super(name, descr, required, (defVal != null && defVal ? name : null), (val != null && val ? name : null),
-            Arrays.asList(name), link);
+    super(name, descr, required, (defVal != null && defVal ? name : null),
+        (val != null && val ? name : null), Arrays.asList(name), link);
   }
 
+  public BooleanOption(String name, String description, String label,
+      boolean isrequired, Boolean defValue, String reprValue, URL link)
+  {
+    super(name, description, label, isrequired,
+        defValue != null && defValue ? reprValue : null,
+        defValue != null && defValue ? reprValue : null,
+        Arrays.asList(reprValue), link);
+  }
+
+  public BooleanOption(String name, String description, String label,
+      boolean isrequired, Boolean defValue, URL link)
+  {
+    this(name, description, label, isrequired, defValue, String.valueOf(true), link);
+  }
 }