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
13 public class LogarithmicParameter extends Option implements ParameterI
15 public static final double LOGSLIDERSCALE = 1000000D;
26 public ValueConstrainI getValidValue()
28 return new ValueConstrainI()
32 public ValueType getType()
34 return ValueType.Double;
38 public Number getMin()
40 return min < max ? min : null;
44 public Number getMax()
46 return min < max ? max : null;
51 public LogarithmicParameter(LogarithmicParameter parm)
60 public LogarithmicParameter(String name, String description,
61 boolean required, double defValue, double min, double max,
64 super(name, description, required, String.valueOf(defValue), null, null,
67 this.min = min;// * LOGSLIDERSCALE;
68 this.max = max;// * LOGSLIDERSCALE;
72 public LogarithmicParameter(String name, String description,
73 boolean required, double defValue, double value, double min,
74 double max, double base)
76 super(name, description, required, String.valueOf(defValue),
77 String.valueOf(value), null, null);
79 this.min = min;// * LOGSLIDERSCALE;
80 this.max = max;// * LOGSLIDERSCALE;
85 public LogarithmicParameter copy()
87 return new LogarithmicParameter(this);
90 public double getBase()