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:
java.io.Serializable
,java.lang.Cloneable
,ConfigurationGroup
,MetaDataObject
,XMLizable
public class ConfigurationGroup_impl extends MetaDataObject_impl implements ConfigurationGroup
Reference implementation ofConfigurationGroup
.- See Also:
- Serialized Form
-
-
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 Modifier and Type Field Description private ConfigurationParameter[]
mConfigurationParameters
Parameters contained within the group(s).private java.lang.String[]
mNames
Group names.(package private) static long
serialVersionUID
private static XmlizationInfo
XMLIZATION_INFO
-
Fields inherited from class org.apache.uima.resource.metadata.impl.MetaDataObject_impl
serialContext
-
-
Constructor Summary
Constructors Constructor Description ConfigurationGroup_impl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addConfigurationParameter(ConfigurationParameter aConfigurationParameter)
Adds a Configuration Parameter to this group.void
buildFromXMLElement(org.w3c.dom.Element aElement, XMLParser aParser, XMLParser.ParsingOptions aOptions)
Overridden to readnames
property from XML attribute.ConfigurationParameter[]
getConfigurationParameters()
Gets the configuration parameters in this group.java.lang.String[]
getNames()
Gets the group names for thisConfigurationGroup
object.protected org.xml.sax.helpers.AttributesImpl
getXMLAttributes()
Overridden to write thenames
property as an XML attribute.protected XmlizationInfo
getXmlizationInfo()
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
setNames(java.lang.String[] aNames)
Sets the group names for thisConfigurationGroup
object.-
Methods inherited from class org.apache.uima.resource.metadata.impl.MetaDataObject_impl
buildFromXMLElement, clone, equals, getAdditionalAttributes, getAttributeClass, getAttributes, getAttributeValue, getInfoset, getMatchingNode, getPropertyDescriptors, getPropertyXmlInfo, getRelativePathBase, getSerialContext, getSourceUrl, getSourceUrlString, getUnfilteredAttributes, 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
-
-
-
-
Field Detail
-
serialVersionUID
static final long serialVersionUID
- See Also:
- Constant Field Values
-
mNames
private java.lang.String[] mNames
Group names.
-
mConfigurationParameters
private ConfigurationParameter[] mConfigurationParameters
Parameters contained within the group(s).
-
XMLIZATION_INFO
private static final XmlizationInfo XMLIZATION_INFO
-
-
Method Detail
-
getNames
public java.lang.String[] 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:
ConfigurationGroup.getNames()
-
setNames
public void setNames(java.lang.String[] aNames)
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:
ConfigurationGroup.setNames(java.lang.String[])
-
getConfigurationParameters
public ConfigurationParameter[] 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:
ConfigurationGroup.getConfigurationParameters()
-
setConfigurationParameters
public void setConfigurationParameters(ConfigurationParameter[] aParams)
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.- See Also:
ConfigurationGroup.setConfigurationParameters(ConfigurationParameter[])
-
addConfigurationParameter
public void addConfigurationParameter(ConfigurationParameter aConfigurationParameter)
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
public void removeConfigurationParameter(ConfigurationParameter aConfigurationParameter)
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
protected org.xml.sax.helpers.AttributesImpl 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:
MetaDataObject_impl.getXMLAttributes()
-
buildFromXMLElement
public void buildFromXMLElement(org.w3c.dom.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:
XMLizable.buildFromXMLElement(org.w3c.dom.Element, org.apache.uima.util.XMLParser)
-
getXmlizationInfo
protected XmlizationInfo 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
- See Also:
MetaDataObject_impl.getXmlizationInfo()
-
-