Package org.graffiti.plugin.parameter
Class DoubleParameter
java.lang.Object
org.graffiti.plugin.parameter.AbstractSingleParameter
org.graffiti.plugin.parameter.AbstractLimitableParameter
org.graffiti.plugin.parameter.DoubleParameter
- All Implemented Interfaces:
Displayable,LimitableParameter,Parameter,SingleParameter,ProvidesScenarioSupportCommand
public class DoubleParameter extends AbstractLimitableParameter implements ProvidesScenarioSupportCommand
Parameter that can contain
Double/double values.- Version:
- 2.6.5
- Recent revisions:
- 2.6.5
-
Constructor Summary
Constructors Constructor Description DoubleParameter(Double value, Double min, Double max, Double distance, String name, String description)Constructs a new Double parameter.DoubleParameter(Double value, Double min, Double max, String name, String description)Constructs a new Double parameter.DoubleParameter(Double value, Double distance, String name, String description)Constructs a new Double parameter.DoubleParameter(Double value, String name, String description)Constructs a new Double parameter.DoubleParameter(String name, String description)Constructs a new double parameter. -
Method Summary
Modifier and Type Method Description DoublegetDouble()Returns the value of this parameter as aDouble.Comparable<Double>getMax()Returns the max defined value of this Double parameter.Comparable<Double>getMin()Returns the min defined value of this Double parameter.StringgetScenarioCommand()Collection<String>getScenarioImports()ObjectgetValue()Returns the value of this parameter.NumbergetValuesBall()The closed ball diameter exclusive for the current parameter value, such that
v(t) = val
v(t+1) = (val +|- ballDiameter)
whereas t stands for time point.booleanisValid()Returnstrueif the value is between the minimum and the maximum,falseotherwise.voidsetDouble(double val)Sets this parameter's value.voidsetDouble(Double val)Sets this parameter's value.voidsetMax(Double max)voidsetMin(Double min)voidsetValue(Object value)Sets the value of theAttributeParameter.voidsetValuesBallSize(Double ball)Set new intervalue distance.Methods inherited from class org.graffiti.plugin.parameter.AbstractLimitableParameter
toXMLStringMethods inherited from class org.graffiti.plugin.parameter.AbstractSingleParameter
getDescription, getIcon, getImage, getName, isLeftAligned, setDescription, setLeftAligned, toStringMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.graffiti.plugin.Displayable
getDescription, getIcon, getName, setDescription
-
Constructor Details
-
DoubleParameter
Constructs a new double parameter.- Parameters:
name- the name of the parameter.description- the description of the parameter.
-
DoubleParameter
Constructs a new Double parameter.- Parameters:
value- the new Double value of the parametername- the name of the parameter.description- the description of the parameter.
-
DoubleParameter
Constructs a new Double parameter.- Parameters:
value- the new Double value. May be null.min- the minimum value.max- the maximum value.name- the name of the parameter.description- the description of the parameter.
-
DoubleParameter
public DoubleParameter(Double value, Double min, Double max, Double distance, String name, String description)Constructs a new Double parameter.- Parameters:
value- the new Double value. May be null.min- the minimum value.max- the maximum value.distance- the distance between any two points in the [min, max] interval.name- the name of the parameter.description- the description of the parameter.
-
DoubleParameter
Constructs a new Double parameter.- Parameters:
value- the new Double value. May be null.distance- the distance between any two points in the open interval.name- the name of the parameter.description- the description of the parameter.
-
-
Method Details
-
setDouble
Sets this parameter's value.- Parameters:
val- a Double value
-
setDouble
public void setDouble(double val)Sets this parameter's value.- Parameters:
val- a double value
-
getDouble
Returns the value of this parameter as aDouble.- Returns:
- the value of this parameter as a
Double.
-
getMax
Returns the max defined value of this Double parameter.- Specified by:
getMaxin interfaceLimitableParameter- Returns:
- maximal Double value of this parameter or in general
-
getMin
Returns the min defined value of this Double parameter.- Specified by:
getMinin interfaceLimitableParameter- Returns:
- manimal Double value of this parameter or in general
-
isValid
public boolean isValid()Description copied from interface:LimitableParameterReturnstrueif the value is between the minimum and the maximum,falseotherwise.- Specified by:
isValidin interfaceLimitableParameter- Returns:
trueif the value is between the minimum and the maximum,falseotherwise.
-
setValue
Sets the value of theAttributeParameter.- Specified by:
setValuein interfaceDisplayable- Overrides:
setValuein classAbstractSingleParameter- Parameters:
value- the new value of theAttributeParameter.
-
getValue
Returns the value of this parameter.- Specified by:
getValuein interfaceDisplayable- Overrides:
getValuein classAbstractSingleParameter- Returns:
- the value of this parameter.
-
setMax
-
setMin
-
setValuesBallSize
Set new intervalue distance.- Parameters:
ball- the change-size between two valid values
-
getValuesBall
Description copied from class:AbstractLimitableParameterThe closed ball diameter exclusive for the current parameter value, such that
v(t) = val
v(t+1) = (val +|- ballDiameter)
whereas t stands for time point.- Specified by:
getValuesBallin classAbstractLimitableParameter- Returns:
- a Number instance
-
getScenarioCommand
- Specified by:
getScenarioCommandin interfaceProvidesScenarioSupportCommand
-
getScenarioImports
- Specified by:
getScenarioImportsin interfaceProvidesScenarioSupportCommand
-