Class ConfigurationGroup_impl
java.lang.Object
org.apache.uima.resource.metadata.impl.MetaDataObject_impl
org.apache.uima.resource.metadata.impl.ConfigurationGroup_impl
- All Implemented Interfaces:
Serializable
,Cloneable
,ConfigurationGroup
,MetaDataObject
,XMLizable
Reference implementation of
ConfigurationGroup
.- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.uima.resource.metadata.impl.MetaDataObject_impl
MetaDataObject_impl.MetaDataAttr, MetaDataObject_impl.SerialContext, MetaDataObject_impl.Serializer
-
Field Summary
Fields inherited from class org.apache.uima.resource.metadata.impl.MetaDataObject_impl
serialContext
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addConfigurationParameter
(ConfigurationParameter aConfigurationParameter) Adds a Configuration Parameter to this group.void
buildFromXMLElement
(Element aElement, XMLParser aParser, XMLParser.ParsingOptions aOptions) Overridden to readnames
property from XML attribute.Gets the configuration parameters in this group.String[]
getNames()
Gets the group names for thisConfigurationGroup
object.protected AttributesImpl
Overridden to write thenames
property as an XML attribute.protected XmlizationInfo
To be implemented by subclasses to return information describing how to represent this object in XML.void
removeConfigurationParameter
(ConfigurationParameter aConfigurationParameter) Removes an Configuration Parameter from this group.void
setConfigurationParameters
(ConfigurationParameter... aParams) Sets the configuration parameters in this group.void
Sets the group names for thisConfigurationGroup
object.Methods inherited from class org.apache.uima.resource.metadata.impl.MetaDataObject_impl
buildFromXMLElement, clone, equals, getAdditionalAttributes, getAttributeClass, getAttributeValue, getInfoset, getMatchingNode, getPropertyDescriptors, getPropertyXmlInfo, getRelativePathBase, getSerialContext, getSourceUrl, getSourceUrlString, getWrapperClass, hashCode, isModifiable, listAttributes, readArrayPropertyValueFromXMLElement, readMapPropertyFromXml, readPropertyValueFromXMLElement, readUnknownPropertyValueFromXMLElement, resolveSettings, setAttributeValue, setInfoset, setSourceUrl, setSourceUrlIfNull, toString, toXML, toXML, toXML, toXML, valueIsNullOrEmptyArray, writeArrayPropertyAsElement, writeMapPropertyToXml, writePropertyAsElement
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.apache.uima.resource.metadata.MetaDataObject
clone, equals, getAttributeValue, getSourceUrl, getSourceUrlString, isModifiable, listAttributes, setAttributeValue, setSourceUrl
-
Constructor Details
-
ConfigurationGroup_impl
public ConfigurationGroup_impl()
-
-
Method Details
-
getNames
Description copied from interface:ConfigurationGroup
Gets the group names for thisConfigurationGroup
object.- Specified by:
getNames
in interfaceConfigurationGroup
- Returns:
- an array of group names. Names are not allowed to contain whitespace.
- See Also:
-
setNames
Description copied from interface:ConfigurationGroup
Sets the group names for thisConfigurationGroup
object.- Specified by:
setNames
in interfaceConfigurationGroup
- Parameters:
aNames
- an array of group names. Names are not allowed to contain whitespace.- See Also:
-
getConfigurationParameters
Description copied from interface:ConfigurationGroup
Gets the configuration parameters in this group.- Specified by:
getConfigurationParameters
in interfaceConfigurationGroup
- Returns:
- an array containing
ConfigurationParameter
objects, each of which describes a configuration parameter in this group. - See Also:
-
setConfigurationParameters
Description copied from interface:ConfigurationGroup
Sets the configuration parameters in this group.- Specified by:
setConfigurationParameters
in interfaceConfigurationGroup
- Parameters:
aParams
- an array containingConfigurationParameter
objects, each of which describes a configuration parameter in this group.
-
addConfigurationParameter
Description copied from interface:ConfigurationGroup
Adds a Configuration Parameter to this group.- Specified by:
addConfigurationParameter
in interfaceConfigurationGroup
- Parameters:
aConfigurationParameter
- the Configuration Parameter to add
-
removeConfigurationParameter
Description copied from interface:ConfigurationGroup
Removes an Configuration Parameter from this group.- Specified by:
removeConfigurationParameter
in interfaceConfigurationGroup
- Parameters:
aConfigurationParameter
- the Configuration Parameter to remove (must be == with an ConfigurationParameter in this group, or this method will do nothing).
-
getXMLAttributes
Overridden to write thenames
property as an XML attribute.- Overrides:
getXMLAttributes
in classMetaDataObject_impl
- Returns:
- an object defining the attributes to be written to the XML
- See Also:
-
buildFromXMLElement
public void buildFromXMLElement(Element aElement, XMLParser aParser, XMLParser.ParsingOptions aOptions) throws InvalidXMLException Overridden to readnames
property from XML attribute.- Specified by:
buildFromXMLElement
in interfaceXMLizable
- Overrides:
buildFromXMLElement
in classMetaDataObject_impl
- Parameters:
aElement
- the XML element that represents this object.aParser
- a reference to the UIMAXMLParser
. TheXMLParser.buildObject(Element)
method can be used to construct sub-objects.aOptions
- option settings- Throws:
InvalidXMLException
- if the input XML element does not specify a valid object- See Also:
-
getXmlizationInfo
Description copied from class:MetaDataObject_impl
To be implemented by subclasses to return information describing how to represent this object in XML.- Specified by:
getXmlizationInfo
in classMetaDataObject_impl
- Returns:
- information defining this object's XML representation
-