Merge branch 'JAL-3878_ws-overhaul-3' into with_ws_overhaul-3
[jalview.git] / src / jalview / ws / params / simple / StringParameter.java
index d3d899c..ad3834a 100644 (file)
@@ -7,6 +7,15 @@ import java.util.List;
 
 public class StringParameter extends Option implements ParameterI
 {
+  public static class Builder extends Option.Builder
+  {
+    @Override
+    public StringParameter build()
+    {
+      return new StringParameter(this);
+    }
+  }
+
   @Override
   public ValueConstrainI getValidValue()
   {
@@ -42,6 +51,16 @@ public class StringParameter extends Option implements ParameterI
 
   }
 
+  public static Builder newBuilder()
+  {
+    return new Builder();
+  }
+
+  protected StringParameter(Builder builder)
+  {
+    super(builder);
+  }
+
   public StringParameter(StringParameter parm)
   {
     this.name = parm.name;
@@ -51,18 +70,18 @@ public class StringParameter extends Option implements ParameterI
   }
 
   public StringParameter(String name, String description, boolean required,
-          String defValue)
+      String defValue)
   {
     super(name, description, required, String.valueOf(defValue), null, null,
-            null);
+        null);
     this.defvalue = defValue;
   }
 
   public StringParameter(String name, String description, boolean required,
-          String defValue, String value)
+      String defValue, String value)
   {
     super(name, description, required, String.valueOf(defValue),
-            String.valueOf(value), null, null);
+        String.valueOf(value), null, null);
     this.defvalue = defValue;
   }
 
@@ -79,10 +98,10 @@ public class StringParameter extends Option implements ParameterI
    * @param displayNames
    */
   public StringParameter(String name2, String description2,
-          boolean isrequired, String defValue, String value,
-          List<String> possibleVals, List<String> displayNames)
+      boolean isrequired, String defValue, String value,
+      List<String> possibleVals, List<String> displayNames)
   {
     super(name2, description2, isrequired, defValue, value, possibleVals,
-            displayNames, null);
+        displayNames, null);
   }
 }