1 package jalview.ws.params.simple;
3 import jalview.ws.params.ParameterI;
4 import jalview.ws.params.ValueConstrainI;
7 * A model for a numeric-valued parameter which should be displayed using a
12 public class LogarithmicParameter extends Option implements ParameterI
20 final double base; // todo is this even needed?
23 public ValueConstrainI getValidValue()
25 return new ValueConstrainI()
29 public ValueType getType()
31 return ValueType.Double;
35 public Number getMin()
37 return min < max ? min : null;
41 public Number getMax()
43 return min < max ? max : null;
48 public LogarithmicParameter(LogarithmicParameter parm)
57 public LogarithmicParameter(String name, String description,
58 boolean required, Double defValue, double min, double max,
61 super(name, description, required, String.valueOf(defValue), null, null,
69 public LogarithmicParameter(String name, String description,
70 boolean required, Double defValue, double value, double min,
71 double max, double base)
73 super(name, description, required, String.valueOf(defValue),
74 String.valueOf(value), null, null);
82 public LogarithmicParameter copy()
84 return new LogarithmicParameter(this);
87 public double getBase()