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
public class StringListParameterImpl extends ParameterImpl implements StringListParameter
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String[]
labels
private int
listType
private java.lang.String
suffixLabelKey
private java.lang.String[]
values
-
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
-
Fields inherited from interface com.biglybt.pif.ui.config.StringListParameter
TYPE_DROPDOWN, TYPE_LISTBOX
-
-
Constructor Summary
Constructors Constructor Description StringListParameterImpl(java.lang.String configKey, java.lang.String labelKey, java.lang.String[] values, java.lang.String[] labels)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String[]
getLabels()
List of labels displayed to userint
getListType()
java.lang.String
getSuffixLabelKey()
java.lang.String
getValue()
java.lang.Object
getValueObject()
Retrieve the parameter's value as an Object.java.lang.String[]
getValues()
List of values that can be stored to configvoid
setLabels(java.lang.String[] _labels)
Set list of labels displayed to uservoid
setListType(int listType)
void
setSuffixLabelKey(java.lang.String suffixLabelKey)
void
setSuffixLabelText(java.lang.String text)
void
setValue(java.lang.String s)
-
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
-
getValues
public java.lang.String[] getValues()
Description copied from interface:StringListParameter
List of values that can be stored to config- Specified by:
getValues
in interfaceStringListParameter
-
getLabels
public java.lang.String[] getLabels()
Description copied from interface:StringListParameter
List of labels displayed to user- Specified by:
getLabels
in interfaceStringListParameter
-
setLabels
public void setLabels(java.lang.String[] _labels)
Description copied from interface:StringListParameter
Set list of labels displayed to user- Specified by:
setLabels
in interfaceStringListParameter
-
getValue
public java.lang.String getValue()
- Specified by:
getValue
in interfaceStringListParameter
-
setValue
public void setValue(java.lang.String s)
- 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
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
-
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
-
-