Interface ConfigurationParameterSettings
- All Superinterfaces:
Cloneable,MetaDataObject,Serializable,XMLizable
- All Known Implementing Classes:
ConfigurationParameterSettings_impl
The values for
ConfigurationParameters in a Resource. When the Resource has declared
ConfigurationGroups, there may be different values for each group.-
Method Summary
Modifier and TypeMethodDescriptionGets the settings for configuration parameters that are not in any group.getParameterValue(String aParamName) Looks up the value of a parameter.getParameterValue(String aGroupName, String aParamName) Looks up the value of a parameter in a group.Gets the settings for configuration parameters that are defined within groups.voidsetParameterSettings(NameValuePair[] aSettings) Sets the settings for configuration parameters that are not in any group.voidsetParameterValue(String aParamName, Object aValue) Sets the value of a parameter.voidsetParameterValue(String aGroupName, String aParamName, Object aValue) Sets the value of a parameter in a group.Methods inherited from interface org.apache.uima.resource.metadata.MetaDataObject
clone, equals, getAttributeValue, getSourceUrl, getSourceUrlString, isModifiable, listAttributes, setAttributeValue, setSourceUrlMethods inherited from interface org.apache.uima.util.XMLizable
buildFromXMLElement, buildFromXMLElement, toXML, toXML, toXML, toXML
-
Method Details
-
getParameterSettings
NameValuePair[] getParameterSettings()Gets the settings for configuration parameters that are not in any group.- Returns:
- an array of
NameValuePairobjects, each of which contains a parameter name and the value of that parameter
-
setParameterSettings
Sets the settings for configuration parameters that are not in any group.- Parameters:
aSettings- an array ofNameValuePairobjects, each of which contains a parameter name and the value of that parameter
-
getSettingsForGroups
Map<String,NameValuePair[]> getSettingsForGroups()Gets the settings for configuration parameters that are defined within groups.- Returns:
- a Map with
Stringkeys (the group names) andNameValuePair[] values (the settings for parameters in that group.
-
getParameterValue
Looks up the value of a parameter. This is a "dumb" getter and does not follow any fallback strategies. It will only return the value of a parameter that is not defined in any group.- Parameters:
aParamName- the name of a parameter that is not in any group- Returns:
- the value of the parameter with name
aParamName
-
getParameterValue
Looks up the value of a parameter in a group. This is a "dumb" getter and does not follow any fallback strategies.- Parameters:
aGroupName- the name of a configuration group. If this parameter isnull, this method will return the same value asgetParameterValue(String).aParamName- the name of a parameter in the group- Returns:
- the value of the parameter in group
aGroupNamewith nameaParamName
-
setParameterValue
Sets the value of a parameter. This only works for a parameter that is not defined in any group.- Parameters:
aParamName- the name of a parameter that is not in any groupaValue- the value to assign to the parameter
-
setParameterValue
Sets the value of a parameter in a group.- Parameters:
aGroupName- the name of a configuration groupaParamName- the name of a parameter in the groupaValue- the value to assign to the parameter
-