class StaticUserPreferenceProvider.UserPreferenceParser extends AbstractParameterParser<UserPreference,ParameterHelper.ParameterType>
_enumeratorManager, _validatorManager
Constructor and Description |
---|
UserPreferenceParser(ThreadSafeComponentManager<Enumerator> enumeratorManager,
ThreadSafeComponentManager<Validator> validatorManager) |
Modifier and Type | Method and Description |
---|---|
protected void |
_additionalParsing(ServiceManager manager,
String pluginName,
Configuration preferenceConfig,
String parameterId,
UserPreference preference)
Called for additional parsing.
Default implementation does nothing. |
protected UserPreference |
_createParameter(Configuration parameterConfig)
Create the parameter to populate it.
|
protected Object |
_parseDefaultValue(Configuration parameterConfig,
UserPreference preference)
Parses the default value.
|
protected String |
_parseId(Configuration parameterConfig)
Parses the id.
|
protected ParameterHelper.ParameterType |
_parseType(Configuration parameterConfig)
Parses the type.
|
protected Pattern |
_parseWorkspace(Configuration configuration)
Parse the workspace if any to create a pattern
|
_parseAndSetEnumerator, _parseAndSetValidator, _parseI18nizableText, _parseWidget, _parseWidgetParameters, lookupComponents, parseParameter
public UserPreferenceParser(ThreadSafeComponentManager<Enumerator> enumeratorManager, ThreadSafeComponentManager<Validator> validatorManager)
protected UserPreference _createParameter(Configuration parameterConfig) throws ConfigurationException
AbstractParameterParser
_createParameter
in class AbstractParameterParser<UserPreference,ParameterHelper.ParameterType>
parameterConfig
- the parameter configuration to use.ConfigurationException
- if the configuration is not valid.protected String _parseId(Configuration parameterConfig) throws ConfigurationException
AbstractParameterParser
_parseId
in class AbstractParameterParser<UserPreference,ParameterHelper.ParameterType>
parameterConfig
- the parameter configuration to use.ConfigurationException
- if the configuration is not valid.protected ParameterHelper.ParameterType _parseType(Configuration parameterConfig) throws ConfigurationException
AbstractParameterParser
_parseType
in class AbstractParameterParser<UserPreference,ParameterHelper.ParameterType>
parameterConfig
- the parameter configuration to use.ConfigurationException
- if the configuration is not valid.protected Object _parseDefaultValue(Configuration parameterConfig, UserPreference preference)
AbstractParameterParser
_parseDefaultValue
in class AbstractParameterParser<UserPreference,ParameterHelper.ParameterType>
parameterConfig
- the parameter configuration.preference
- the parameter.null
if none defined.protected Pattern _parseWorkspace(Configuration configuration) throws ConfigurationException
configuration
- The user pref configurationConfigurationException
- if the configuration is wrongprotected void _additionalParsing(ServiceManager manager, String pluginName, Configuration preferenceConfig, String parameterId, UserPreference preference) throws ConfigurationException
AbstractParameterParser
_additionalParsing
in class AbstractParameterParser<UserPreference,ParameterHelper.ParameterType>
manager
- the sservice manager.pluginName
- the plugin name.preferenceConfig
- the parameter configuration.parameterId
- the parameter id.preference
- the parameter to populate.ConfigurationException
- if the configuration is not valid.