public abstract class Parameter extends DetailLevelParameter implements java.lang.Cloneable
Modifier and Type | Field and Description |
---|---|
Property<?> |
handler |
MinMaxIncr |
minMaxIncr |
NumberFormat |
numberFormat |
Constructor and Description |
---|
Parameter(java.lang.String name,
java.lang.String baseUnit) |
Modifier and Type | Method and Description |
---|---|
Parameter |
clone()
5.
|
double |
getAbsolute() |
java.lang.String |
getDisplayName() |
double |
getDisplayValue() |
java.lang.String |
getDisplayValueStr() |
double |
getDoubleValue() |
int |
getIntValue() |
MinMaxIncr |
getMinMaxIncr() |
java.lang.String |
getName() |
int |
getScrollIntValue()
Helper to transform value into a int representation used for Scrollbars.
|
java.lang.String |
getUnit() |
double |
getUnitFaktor() |
abstract double |
getValue() |
double |
getValue(int scrollValue)
Helper to transform int value from Scrollbars into a double representation.
|
void |
processDependencies() |
void |
setBaseUnit(java.lang.String baseUnit) |
void |
setDisplayDigits(int digits) |
void |
setHandler(Parameter parameter) |
void |
setHandler(Property<?> handler) |
void |
setMaximumIntegerDigits(int maximumIntegerDigits)
4.
|
void |
setName(java.lang.String name) |
abstract void |
setValue(double value) |
abstract void |
setValue(int value) |
void |
slide(int minValue,
int maxValue) |
void |
slide(MinMaxIncr minMaxIncr) |
java.lang.String |
toString() |
void |
updateHandler(Parameters parameters) |
void |
updateHandlerValue() |
void |
updateValue(double inputValue)
Updates the parameter value according to a value
entered in a text field.
|
void |
userChangedThisParameterProcessDependencies(Parameters parameters) |
void |
userSetsValue(double value) |
Parameter |
value(double value) |
Parameter |
value(int value) |
detailLevel, getDetailLevel, hasUserChangedParameter, resetUserHasChanged, validate
public NumberFormat numberFormat
public MinMaxIncr minMaxIncr
public Property<?> handler
public java.lang.String getDisplayName()
public java.lang.String getName()
public void setName(java.lang.String name)
public void setBaseUnit(java.lang.String baseUnit)
public java.lang.String getUnit()
public double getDoubleValue()
public int getIntValue()
public MinMaxIncr getMinMaxIncr()
public void slide(MinMaxIncr minMaxIncr)
public void slide(int minValue, int maxValue)
public double getUnitFaktor()
public final Parameter value(double value)
public final Parameter value(int value)
public abstract void setValue(double value)
public abstract void setValue(int value)
public abstract double getValue()
public void updateValue(double inputValue)
inputValue
- the value entered in a text fieldpublic void userSetsValue(double value)
public void userChangedThisParameterProcessDependencies(Parameters parameters)
userChangedThisParameterProcessDependencies
in class DetailLevelParameter
public double getAbsolute()
public double getDisplayValue()
public java.lang.String getDisplayValueStr()
public int getScrollIntValue()
public double getValue(int scrollValue)
public void setMaximumIntegerDigits(int maximumIntegerDigits)
public void setDisplayDigits(int digits)
digits
- Number of digits for getDisplayValueStr()public Parameter clone()
clone
in class java.lang.Object
public void setHandler(Property<?> handler)
public void setHandler(Parameter parameter)
public void updateHandler(Parameters parameters)
public void updateHandlerValue()
public java.lang.String toString()
toString
in class java.lang.Object
public void processDependencies()