Class FloatParameterImpl
- java.lang.Object
-
- com.biglybt.pifimpl.local.ui.config.ParameterImpl
-
- com.biglybt.pifimpl.local.ui.config.FloatParameterImpl
-
- All Implemented Interfaces:
ParameterListener
,ConfigParameter
,EnablerParameter
,FloatParameter
,Parameter
,ParameterWithSuffix
public class FloatParameterImpl extends ParameterImpl implements FloatParameter
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
allowZero
private boolean
limited
private float
max_value
private float
min_value
private int
numDigitsAfterDecimal
private java.lang.String
suffixLabelKey
-
Fields inherited from class com.biglybt.pifimpl.local.ui.config.ParameterImpl
configKey
-
Fields inherited from interface com.biglybt.pif.ui.config.Parameter
MODE_ADVANCED, MODE_BEGINNER, MODE_INTERMEDIATE
-
-
Constructor Summary
Constructors Constructor Description FloatParameterImpl(java.lang.String configKey, java.lang.String labelKey)
FloatParameterImpl(java.lang.String configKey, java.lang.String labelKey, float minValue, float maxValue, int numDigitsAfterDecimal)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description float
getMaxValue()
float
getMinValue()
int
getNumDigitsAfterDecimal()
java.lang.String
getSuffixLabelKey()
float
getValue()
java.lang.Object
getValueObject()
Retrieve the parameter's value as an Object.boolean
isAllowZero()
boolean
isLimited()
void
setAllowZero(boolean allowZero)
void
setSuffixLabelKey(java.lang.String suffixLabelKey)
void
setSuffixLabelText(java.lang.String text)
void
setValue(float b)
-
Methods inherited from class com.biglybt.pifimpl.local.ui.config.ParameterImpl
addConfigParameterListener, addDisabledOnSelection, addDisabledOnSelection, addEnabledOnSelection, addEnabledOnSelection, addImplListener, addListener, addValidator, destroy, fireParameterChanged, getConfigKeyName, getDisabledOnSelectionParameters, getEnabledOnSelectionParameters, getGenerateIntermediateEvents, getGroup, getIndent, getKey, getLabelKey, getLabelText, getMinimumRequiredUserMode, getReferenceID, hasBeenSet, isEnabled, isForUIType, isIndentFancy, isVisible, parameterChanged, refreshControl, removeConfigParameterListener, removeImplListener, removeListener, resetToDefault, search, setAllowedUiTypes, setEnabled, setGenerateIntermediateEvents, setGroup, setIndent, setLabelKey, setLabelText, setMinimumRequiredUserMode, setReferenceID, setVisible, validate
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.biglybt.pif.config.ConfigParameter
addConfigParameterListener, removeConfigParameterListener
-
Methods inherited from interface com.biglybt.pif.ui.config.Parameter
addListener, addValidator, getConfigKeyName, getGenerateIntermediateEvents, getLabelKey, getLabelText, getMinimumRequiredUserMode, hasBeenSet, isEnabled, isForUIType, isVisible, removeListener, resetToDefault, setAllowedUiTypes, setEnabled, setGenerateIntermediateEvents, setIndent, setLabelKey, setLabelText, setMinimumRequiredUserMode, setVisible
-
-
-
-
Method Detail
-
isAllowZero
public boolean isAllowZero()
- Specified by:
isAllowZero
in interfaceFloatParameter
-
setAllowZero
public void setAllowZero(boolean allowZero)
- Specified by:
setAllowZero
in interfaceFloatParameter
-
getNumDigitsAfterDecimal
public int getNumDigitsAfterDecimal()
- Specified by:
getNumDigitsAfterDecimal
in interfaceFloatParameter
-
getValue
public float getValue()
- Specified by:
getValue
in interfaceFloatParameter
-
getValueObject
public java.lang.Object getValueObject()
Description copied from interface:Parameter
Retrieve the parameter's value as an Object. Subclasses will usually have a getValue() that will return a specific type.- Specified by:
getValueObject
in interfaceParameter
- Overrides:
getValueObject
in classParameterImpl
-
setValue
public void setValue(float b)
- Specified by:
setValue
in interfaceFloatParameter
-
isLimited
public boolean isLimited()
-
getMinValue
public float getMinValue()
- Specified by:
getMinValue
in interfaceFloatParameter
-
getMaxValue
public float getMaxValue()
- Specified by:
getMaxValue
in interfaceFloatParameter
-
getSuffixLabelKey
public java.lang.String getSuffixLabelKey()
- Specified by:
getSuffixLabelKey
in interfaceParameterWithSuffix
-
setSuffixLabelKey
public void setSuffixLabelKey(java.lang.String suffixLabelKey)
- Specified by:
setSuffixLabelKey
in interfaceParameterWithSuffix
-
setSuffixLabelText
public void setSuffixLabelText(java.lang.String text)
- Specified by:
setSuffixLabelText
in interfaceParameterWithSuffix
-
-