org.gudy.azureus2.pluginsimpl.local.ui.model
Class BasicPluginConfigModelImpl
java.lang.Object
org.gudy.azureus2.pluginsimpl.local.ui.model.BasicPluginConfigModelImpl
- All Implemented Interfaces:
- BasicPluginConfigModel, PluginConfigModel
public class BasicPluginConfigModelImpl
- extends java.lang.Object
- implements BasicPluginConfigModel
Method Summary |
ActionParameter |
addActionParameter2(java.lang.String label_resource_name,
java.lang.String action_resource_name)
|
void |
addBooleanParameter(java.lang.String key,
java.lang.String resource_name,
boolean defaultValue)
|
BooleanParameter |
addBooleanParameter2(java.lang.String key,
java.lang.String resource_name,
boolean defaultValue)
|
ColorParameter |
addColorParameter2(java.lang.String key,
java.lang.String resource_name,
int r,
int g,
int b)
|
DirectoryParameter |
addDirectoryParameter2(java.lang.String key,
java.lang.String resource_name,
java.lang.String defaultValue)
|
FileParameter |
addFileParameter2(java.lang.String key,
java.lang.String resource_name,
java.lang.String defaultValue)
|
FileParameter |
addFileParameter2(java.lang.String key,
java.lang.String resource_name,
java.lang.String defaultValue,
java.lang.String[] file_extensions)
|
HyperlinkParameter |
addHyperlinkParameter2(java.lang.String resource_name,
java.lang.String url_location)
|
InfoParameter |
addInfoParameter2(java.lang.String resource_name,
java.lang.String value)
|
IntParameter |
addIntParameter2(java.lang.String key,
java.lang.String resource_name,
int defaultValue)
|
IntParameter |
addIntParameter2(java.lang.String key,
java.lang.String resource_name,
int defaultValue,
int min_value,
int max_value)
|
LabelParameter |
addLabelParameter2(java.lang.String resource_name)
|
PasswordParameter |
addPasswordParameter2(java.lang.String key,
java.lang.String resource_name,
int encoding_type,
byte[] defaultValue)
|
StringListParameter |
addStringListParameter2(java.lang.String key,
java.lang.String resource_name,
java.lang.String[] values,
java.lang.String defaultValue)
|
StringListParameter |
addStringListParameter2(java.lang.String key,
java.lang.String resource_name,
java.lang.String[] values,
java.lang.String[] labels,
java.lang.String defaultValue)
|
void |
addStringParameter(java.lang.String key,
java.lang.String resource_name,
java.lang.String defaultValue)
|
StringParameter |
addStringParameter2(java.lang.String key,
java.lang.String resource_name,
java.lang.String defaultValue)
|
UITextArea |
addTextArea(java.lang.String resource_name)
|
UIParameter |
addUIParameter2(UIParameterContext context,
java.lang.String resource_name)
Creates a UIParameter object to add to this config model object. |
ParameterGroup |
createGroup(java.lang.String _resource_name,
Parameter[] _parameters)
|
ParameterTabFolder |
createTabFolder()
|
void |
destroy()
|
Parameter[] |
getParameters()
Retrieve all the parameters added to this plugin config |
java.lang.String |
getParentSection()
|
PluginInterface |
getPluginInterface()
|
java.lang.String |
getSection()
|
protected java.lang.String |
resolveKey(java.lang.String key)
|
void |
setLocalizedName(java.lang.String name)
Sets the name of the configuration model - this is useful in
situations where the configuration section is being dynamically
created (perhaps with user input). |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BasicPluginConfigModelImpl
public BasicPluginConfigModelImpl(UIManagerImpl _ui_manager,
java.lang.String _parent_section,
java.lang.String _section)
getParentSection
public java.lang.String getParentSection()
- Specified by:
getParentSection
in interface BasicPluginConfigModel
- Returns:
getSection
public java.lang.String getSection()
- Specified by:
getSection
in interface BasicPluginConfigModel
- Returns:
getPluginInterface
public PluginInterface getPluginInterface()
- Specified by:
getPluginInterface
in interface PluginConfigModel
getParameters
public Parameter[] getParameters()
- Description copied from interface:
BasicPluginConfigModel
- Retrieve all the parameters added to this plugin config
- Specified by:
getParameters
in interface BasicPluginConfigModel
- Returns:
- parameter list
addBooleanParameter
public void addBooleanParameter(java.lang.String key,
java.lang.String resource_name,
boolean defaultValue)
- Specified by:
addBooleanParameter
in interface BasicPluginConfigModel
addBooleanParameter2
public BooleanParameter addBooleanParameter2(java.lang.String key,
java.lang.String resource_name,
boolean defaultValue)
- Specified by:
addBooleanParameter2
in interface BasicPluginConfigModel
- Returns:
addStringParameter
public void addStringParameter(java.lang.String key,
java.lang.String resource_name,
java.lang.String defaultValue)
- Specified by:
addStringParameter
in interface BasicPluginConfigModel
addStringParameter2
public StringParameter addStringParameter2(java.lang.String key,
java.lang.String resource_name,
java.lang.String defaultValue)
- Specified by:
addStringParameter2
in interface BasicPluginConfigModel
- Returns:
addStringListParameter2
public StringListParameter addStringListParameter2(java.lang.String key,
java.lang.String resource_name,
java.lang.String[] values,
java.lang.String defaultValue)
- Specified by:
addStringListParameter2
in interface BasicPluginConfigModel
- Returns:
addStringListParameter2
public StringListParameter addStringListParameter2(java.lang.String key,
java.lang.String resource_name,
java.lang.String[] values,
java.lang.String[] labels,
java.lang.String defaultValue)
- Specified by:
addStringListParameter2
in interface BasicPluginConfigModel
labels
- A list of localised message strings corresponding to each value.
- Returns:
addPasswordParameter2
public PasswordParameter addPasswordParameter2(java.lang.String key,
java.lang.String resource_name,
int encoding_type,
byte[] defaultValue)
- Specified by:
addPasswordParameter2
in interface BasicPluginConfigModel
- Returns:
addIntParameter2
public IntParameter addIntParameter2(java.lang.String key,
java.lang.String resource_name,
int defaultValue)
- Specified by:
addIntParameter2
in interface BasicPluginConfigModel
- Returns:
addIntParameter2
public IntParameter addIntParameter2(java.lang.String key,
java.lang.String resource_name,
int defaultValue,
int min_value,
int max_value)
- Specified by:
addIntParameter2
in interface BasicPluginConfigModel
min_value
- Minimum allowed valuemax_value
- Maximum allowed value
- Returns:
addDirectoryParameter2
public DirectoryParameter addDirectoryParameter2(java.lang.String key,
java.lang.String resource_name,
java.lang.String defaultValue)
- Specified by:
addDirectoryParameter2
in interface BasicPluginConfigModel
- Returns:
addFileParameter2
public FileParameter addFileParameter2(java.lang.String key,
java.lang.String resource_name,
java.lang.String defaultValue)
- Specified by:
addFileParameter2
in interface BasicPluginConfigModel
- Returns:
addFileParameter2
public FileParameter addFileParameter2(java.lang.String key,
java.lang.String resource_name,
java.lang.String defaultValue,
java.lang.String[] file_extensions)
- Specified by:
addFileParameter2
in interface BasicPluginConfigModel
file_extensions
- Allowed list of file extensions.
- Returns:
addLabelParameter2
public LabelParameter addLabelParameter2(java.lang.String resource_name)
- Specified by:
addLabelParameter2
in interface BasicPluginConfigModel
- Returns:
addInfoParameter2
public InfoParameter addInfoParameter2(java.lang.String resource_name,
java.lang.String value)
- Specified by:
addInfoParameter2
in interface BasicPluginConfigModel
- Returns:
addHyperlinkParameter2
public HyperlinkParameter addHyperlinkParameter2(java.lang.String resource_name,
java.lang.String url_location)
- Specified by:
addHyperlinkParameter2
in interface BasicPluginConfigModel
addColorParameter2
public ColorParameter addColorParameter2(java.lang.String key,
java.lang.String resource_name,
int r,
int g,
int b)
- Specified by:
addColorParameter2
in interface BasicPluginConfigModel
- Returns:
addUIParameter2
public UIParameter addUIParameter2(UIParameterContext context,
java.lang.String resource_name)
- Description copied from interface:
BasicPluginConfigModel
- Creates a
UIParameter
object to add to this config model object.
- Specified by:
addUIParameter2
in interface BasicPluginConfigModel
addActionParameter2
public ActionParameter addActionParameter2(java.lang.String label_resource_name,
java.lang.String action_resource_name)
- Specified by:
addActionParameter2
in interface BasicPluginConfigModel
- Returns:
addTextArea
public UITextArea addTextArea(java.lang.String resource_name)
- Specified by:
addTextArea
in interface BasicPluginConfigModel
createGroup
public ParameterGroup createGroup(java.lang.String _resource_name,
Parameter[] _parameters)
- Specified by:
createGroup
in interface BasicPluginConfigModel
- Returns:
createTabFolder
public ParameterTabFolder createTabFolder()
- Specified by:
createTabFolder
in interface BasicPluginConfigModel
- Returns:
destroy
public void destroy()
- Specified by:
destroy
in interface PluginConfigModel
setLocalizedName
public void setLocalizedName(java.lang.String name)
- Description copied from interface:
BasicPluginConfigModel
- Sets the name of the configuration model - this is useful in
situations where the configuration section is being dynamically
created (perhaps with user input).
- Specified by:
setLocalizedName
in interface BasicPluginConfigModel
resolveKey
protected java.lang.String resolveKey(java.lang.String key)