Class LongParameterImpl
java.lang.Object
com.biglybt.pifimpl.local.ui.config.ParameterImpl
com.biglybt.pifimpl.local.ui.config.LongParameterImpl
- All Implemented Interfaces:
ParameterListener, ConfigParameter, EnablerParameter, LongParameter, Parameter, ParameterWithSuffix
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate longprivate longprivate booleanprivate Stringprivate longFields inherited from class ParameterImpl
configKeyFields inherited from interface Parameter
MODE_ADVANCED, MODE_BEGINNER, MODE_INTERMEDIATE -
Constructor Summary
ConstructorsConstructorDescriptionLongParameterImpl(String configKey, String labelKey) LongParameterImpl(String configKey, String labelKey, long min_value, long max_value) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddLongValidator(ParameterValidator<Long> validator) longlonglonggetValue()Retrieve the parameter's value as an Object.longbooleanbooleanvoidsetMaxValue(long max_value) voidsetMinValue(long min_value) voidsetStoredAsString(boolean storedAsString, int valueWhenBlank) Note: We can't easily propogate this to, becauseinvalid reference
IntParameterBasicPluginConfigModel.addIntParameter2(String, String, int)sets the default value to int before setStoredAsString can be called.voidsetSuffixLabelKey(String suffixLabelKey) voidsetSuffixLabelText(String text) voidsetValue(long value) Methods inherited from class ParameterImpl
addAndFireListener, 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, validateMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ConfigParameter
addConfigParameterListener, removeConfigParameterListenerMethods inherited from interface Parameter
addAndFireListener, addListener, addValidator, getConfigKeyName, getGenerateIntermediateEvents, getLabelKey, getLabelText, getMinimumRequiredUserMode, hasBeenSet, isEnabled, isForUIType, isVisible, removeListener, resetToDefault, setAllowedUiTypes, setEnabled, setGenerateIntermediateEvents, setIndent, setLabelKey, setLabelText, setMinimumRequiredUserMode, setVisible
-
Field Details
-
limited
private boolean limited -
min_value
private long min_value -
max_value
private long max_value -
storedAsString
private boolean storedAsString -
valueWhenBlank
private long valueWhenBlank -
suffixLabelKey
-
-
Constructor Details
-
LongParameterImpl
-
LongParameterImpl
-
-
Method Details
-
getValue
public long getValue()- Specified by:
getValuein interfaceLongParameter
-
getValueObject
Description copied from interface:ParameterRetrieve the parameter's value as an Object. Subclasses will usually have a getValue() that will return a specific type.- Specified by:
getValueObjectin interfaceParameter- Overrides:
getValueObjectin classParameterImpl
-
setValue
public void setValue(long value) - Specified by:
setValuein interfaceLongParameter
-
isLimited
public boolean isLimited()- Specified by:
isLimitedin interfaceLongParameter
-
getMinValue
public long getMinValue()- Specified by:
getMinValuein interfaceLongParameter
-
getMaxValue
public long getMaxValue()- Specified by:
getMaxValuein interfaceLongParameter
-
setMinValue
public void setMinValue(long min_value) - Specified by:
setMinValuein interfaceLongParameter
-
setMaxValue
public void setMaxValue(long max_value) - Specified by:
setMaxValuein interfaceLongParameter
-
addLongValidator
- Specified by:
addLongValidatorin interfaceLongParameter
-
isStoredAsString
public boolean isStoredAsString() -
setStoredAsString
public void setStoredAsString(boolean storedAsString, int valueWhenBlank) Note: We can't easily propogate this to, becauseinvalid reference
IntParameterBasicPluginConfigModel.addIntParameter2(String, String, int)sets the default value to int before setStoredAsString can be called. This introducing a window where retrieving the parameter value may cause a cast error. Plus, we don't want to encourage plugins to store ints as strings. -
getValueWhenBlank
public long getValueWhenBlank() -
getSuffixLabelKey
- Specified by:
getSuffixLabelKeyin interfaceParameterWithSuffix
-
setSuffixLabelKey
- Specified by:
setSuffixLabelKeyin interfaceParameterWithSuffix
-
setSuffixLabelText
- Specified by:
setSuffixLabelTextin interfaceParameterWithSuffix
-