1 package jalview.ws.params.simple;
3 import jalview.ws.params.ParameterI;
4 import jalview.ws.params.ValueConstrainI;
9 public class StringParameter extends Option implements ParameterI
13 public URL getFurtherDetails()
15 // TODO Auto-generated method stub
20 public boolean isRequired()
22 // TODO Auto-generated method stub
27 public String getDescription()
29 // TODO Auto-generated method stub
34 public List<String> getPossibleValues()
36 // TODO Auto-generated method stub
41 public String getName()
43 // TODO Auto-generated method stub
48 public String getValue()
50 // TODO Auto-generated method stub
55 public void setValue(String selectedItem)
62 public ValueConstrainI getValidValue()
64 // TODO Auto-generated method stub
65 return new StringValueConstrain();
69 public ParameterI copy()
71 return new StringParameter(this);
74 private class StringValueConstrain implements ValueConstrainI
78 public ValueType getType()
80 return ValueType.String;
84 public Number getMax()
90 public Number getMin()
97 public StringParameter(StringParameter parm)
99 this.name = parm.name;
100 this.defvalue = parm.defvalue;
103 public StringParameter(String name, String description, boolean required,
106 super(name, description, required, String.valueOf(defValue), null, null,
108 this.defvalue = defValue;
111 public StringParameter(String name, String description, boolean required,
112 String defValue, String value)
114 super(name, description, required, String.valueOf(defValue),
115 String.valueOf(value), null, null);
116 this.defvalue = defValue;