Class StringListParameterImpl
java.lang.Object
com.biglybt.pifimpl.local.ui.config.ParameterImpl
com.biglybt.pifimpl.local.ui.config.StringListParameterImpl
- All Implemented Interfaces:
ParameterListener
,ConfigParameter
,EnablerParameter
,Parameter
,ParameterWithSuffix
,StringListParameter
-
Field Summary
FieldsFields 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
Fields inherited from interface com.biglybt.pif.ui.config.StringListParameter
TYPE_DROPDOWN, TYPE_LISTBOX
-
Constructor Summary
ConstructorsConstructorDescriptionStringListParameterImpl
(String configKey, String labelKey, String[] values, String[] labels) -
Method Summary
Modifier and TypeMethodDescriptionString[]
List of labels displayed to userint
getValue()
Retrieve the parameter's value as an Object.String[]
List of values that can be stored to configvoid
Set list of labels displayed to uservoid
setListType
(int listType) void
setSuffixLabelKey
(String suffixLabelKey) void
setSuffixLabelText
(String text) void
Methods inherited from class com.biglybt.pifimpl.local.ui.config.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, 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
addAndFireListener, addListener, addValidator, getConfigKeyName, getGenerateIntermediateEvents, getLabelKey, getLabelText, getMinimumRequiredUserMode, hasBeenSet, isEnabled, isForUIType, isVisible, removeListener, resetToDefault, setAllowedUiTypes, setEnabled, setGenerateIntermediateEvents, setIndent, setLabelKey, setLabelText, setMinimumRequiredUserMode, setVisible
-
Field Details
-
values
-
labels
-
listType
private int listType -
suffixLabelKey
-
-
Constructor Details
-
StringListParameterImpl
-
-
Method Details
-
getValues
Description copied from interface:StringListParameter
List of values that can be stored to config- Specified by:
getValues
in interfaceStringListParameter
-
getLabels
Description copied from interface:StringListParameter
List of labels displayed to user- Specified by:
getLabels
in interfaceStringListParameter
-
setLabels
Description copied from interface:StringListParameter
Set list of labels displayed to user- Specified by:
setLabels
in interfaceStringListParameter
-
getValue
- Specified by:
getValue
in interfaceStringListParameter
-
setValue
- Specified by:
setValue
in interfaceStringListParameter
-
setListType
public void setListType(int listType) - Specified by:
setListType
in interfaceStringListParameter
-
getListType
public int getListType()- Specified by:
getListType
in interfaceStringListParameter
-
getSuffixLabelKey
- Specified by:
getSuffixLabelKey
in interfaceParameterWithSuffix
-
setSuffixLabelKey
- Specified by:
setSuffixLabelKey
in interfaceParameterWithSuffix
-
setSuffixLabelText
- Specified by:
setSuffixLabelText
in interfaceParameterWithSuffix
-
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
-