Class ParameterGroupImpl
java.lang.Object
com.biglybt.pifimpl.local.ui.config.ParameterImpl
com.biglybt.pifimpl.local.ui.config.ParameterGroupImpl
- All Implemented Interfaces:
ParameterListener
,ConfigParameter
,EnablerParameter
,Parameter
,ParameterGroup
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate String
private int
private ParameterImpl[]
private String
private ParameterTabFolderImpl
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
ConstructorsConstructorDescriptionParameterGroupImpl
(String _resource, Parameter... _parameters) ParameterGroupImpl
(String _resource, List<? extends Parameter> _parameters) -
Method Summary
Modifier and TypeMethodDescriptiongetId()
int
Retrieve the parameter's value as an Object.void
setEnabled
(boolean e) Sets whether the UI object for this parameter is enabled (changeable) or disabled (not changeable, and usually grayed out)void
setGroupTitle
(String title) void
setGroupTitleKey
(String resourceKey) void
void
setNumberOfColumns
(int num) Set number of "columns" group will have.setNumberOfColumns2
(int num) void
int
size
(boolean countChildren) 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, 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, setGenerateIntermediateEvents, setIndent, setLabelKey, setLabelText, setMinimumRequiredUserMode, setVisible
-
Field Details
-
resource
-
parameters
-
num_columns
private int num_columns -
tab_folder
-
id
-
-
Constructor Details
-
ParameterGroupImpl
-
ParameterGroupImpl
-
-
Method Details
-
setTabFolder
-
getTabFolder
-
getGroupTitleKey
- Specified by:
getGroupTitleKey
in interfaceParameterGroup
-
setGroupTitle
- Specified by:
setGroupTitle
in interfaceParameterGroup
-
setGroupTitleKey
- Specified by:
setGroupTitleKey
in interfaceParameterGroup
-
setNumberOfColumns2
-
setNumberOfColumns
public void setNumberOfColumns(int num) Description copied from interface:ParameterGroup
Set number of "columns" group will have. A column is typically one parameter, including its label.- Specified by:
setNumberOfColumns
in interfaceParameterGroup
-
getNumberColumns
public int getNumberColumns() -
setEnabled
public void setEnabled(boolean e) Description copied from interface:Parameter
Sets whether the UI object for this parameter is enabled (changeable) or disabled (not changeable, and usually grayed out)- Specified by:
setEnabled
in interfaceParameter
- Overrides:
setEnabled
in classParameterImpl
- Parameters:
e
- The new enabled state
-
getParameters
-
size
public int size(boolean countChildren) - Specified by:
size
in interfaceParameterGroup
-
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
-
getId
-
setId
-