Package com.biglybt.pif.ui.config
Interface IntListParameter
-
- All Superinterfaces:
ConfigParameter
,Parameter
,ParameterWithSuffix
- All Known Implementing Classes:
IntListParameterImpl
public interface IntListParameter extends Parameter, ParameterWithSuffix
An integer config parameter that's limited to a list of values. Values are usually shown to user in friendly text representations.- Since:
- BiglyBT 1.0.0.0
- See Also:
StringListParameter
,BasicPluginConfigModel.addIntListParameter2(String, String, int[], String[], int)
-
-
Field Summary
Fields Modifier and Type Field Description static int
TYPE_DROPDOWN
Dropdown style.static int
TYPE_RADIO_COMPACT
Compact style of radio buttons.static int
TYPE_RADIO_LIST
List style of radio buttons.-
Fields inherited from interface com.biglybt.pif.ui.config.Parameter
MODE_ADVANCED, MODE_BEGINNER, MODE_INTERMEDIATE
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.String[]
getLabels()
List of labels displayed to userint
getListType()
Get List type.int
getValue()
int[]
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)
Set List type.void
setValue(int value)
-
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, getValueObject, hasBeenSet, isEnabled, isForUIType, isVisible, removeListener, resetToDefault, setAllowedUiTypes, setEnabled, setGenerateIntermediateEvents, setIndent, setLabelKey, setLabelText, setMinimumRequiredUserMode, setVisible
-
Methods inherited from interface com.biglybt.pif.ui.config.ParameterWithSuffix
getSuffixLabelKey, setSuffixLabelKey, setSuffixLabelText
-
-
-
-
Field Detail
-
TYPE_DROPDOWN
static final int TYPE_DROPDOWN
Dropdown style. Default.- Since:
- BiglyBT 1.0.0.0
- See Also:
- Constant Field Values
-
TYPE_RADIO_COMPACT
static final int TYPE_RADIO_COMPACT
Compact style of radio buttons. Typically will display all options in one row- Since:
- BiglyBT 1.9.0.1
- See Also:
- Constant Field Values
-
TYPE_RADIO_LIST
static final int TYPE_RADIO_LIST
List style of radio buttons. Typically will display each option on a new row- Since:
- BiglyBT 1.9.0.1
- See Also:
- Constant Field Values
-
-
Method Detail
-
setValue
void setValue(int value)
-
getValue
int getValue()
-
getLabels
java.lang.String[] getLabels()
List of labels displayed to user- Since:
- BiglyBT 1.9.0.1
-
setLabels
void setLabels(java.lang.String[] labels)
Set list of labels displayed to user- Since:
- BiglyBT 1.0.0.0
-
getValues
int[] getValues()
List of values that can be stored to config- Since:
- BiglyBT 1.9.0.1
-
setListType
void setListType(int listType)
Set List type.- Since:
- BiglyBT 1.9.0.1
- See Also:
TYPE_DROPDOWN
,TYPE_RADIO_COMPACT
,TYPE_RADIO_LIST
-
getListType
int getListType()
Get List type.- Since:
- BiglyBT 1.9.0.1
- See Also:
TYPE_DROPDOWN
,TYPE_RADIO_COMPACT
,TYPE_RADIO_LIST
-
-