Class TypePriorities_impl
java.lang.Object
org.apache.uima.resource.metadata.impl.MetaDataObject_impl
org.apache.uima.resource.metadata.impl.TypePriorities_impl
- All Implemented Interfaces:
Serializable,Cloneable,MetaDataObject,TypePriorities,XMLizable
Reference implementation of
TypePriorities.- 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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCreates a new, emptyTypePriorityListand adds it to this object.voidaddPriorityList(TypePriorityList aPriorityList) Adds aTypePriorityList.clone()Creates a clone of thisMetaDataObject.Gets the description of this TypePriorities declaration.Import[]Gets the imports declared by this TypePriorities declaration.getName()Gets the name of this TypePriorities declaration.Gets theTypePriorityLists that define the priorities.Gets the vendor of this TypePriorities declaration.Gets the version number of this TypePriorities declaration.protected XmlizationInfoTo be implemented by subclasses to return information describing how to represent this object in XML.voidremovePriorityList(TypePriorityList aPriorityList) Removes aTypePriorityList.voidResolves any import declarations in this Type Priorities declaration, adding the importedTypePriorityListobjects directly onto this TypePriorities object'spriorityLists.voidresolveImports(Collection<String> aAlreadyImportedTypePrioritiesURLs, ResourceManager aResourceManager) Deprecated.voidresolveImports(ResourceManager aResourceManager) Resolves any import declarations in this Type Priorities declaration, adding the importedTypePriorityListobjects directly onto this TypePriorities object'spriorityLists.voidsetDescription(String aDescription) Sets the description of this TypePriorities declaration.voidsetImports(Import[] aImports) Sets the imports declared by this TypePriorities declaration.voidSets the name of this TypePriorities declaration.voidsetPriorityLists(TypePriorityList[] aPriorityLists) Sets theTypePriorityLists that define the priorities.voidSets the vendor of this TypePriorities declaration.voidsetVersion(String aVersion) Sets the version number of this TypePriorities declaration.protected voidwritePropertyAsElement(PropertyXmlInfo aPropInfo, String aNamespace) Overridden to suppress <priorityLists> tag for TAF compatibilityMethods inherited from class org.apache.uima.resource.metadata.impl.MetaDataObject_impl
buildFromXMLElement, buildFromXMLElement, equals, getAdditionalAttributes, getAttributeClass, getAttributeValue, getInfoset, getMatchingNode, getPropertyDescriptors, getPropertyXmlInfo, getRelativePathBase, getSerialContext, getSourceUrl, getSourceUrlString, getWrapperClass, getXMLAttributes, hashCode, isModifiable, listAttributes, readArrayPropertyValueFromXMLElement, readMapPropertyFromXml, readPropertyValueFromXMLElement, readUnknownPropertyValueFromXMLElement, resolveSettings, setAttributeValue, setInfoset, setSourceUrl, setSourceUrlIfNull, toString, toXML, toXML, toXML, toXML, valueIsNullOrEmptyArray, writeArrayPropertyAsElement, writeMapPropertyToXmlMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.uima.resource.metadata.MetaDataObject
equals, getAttributeValue, getSourceUrl, getSourceUrlString, isModifiable, listAttributes, setAttributeValue, setSourceUrlMethods inherited from interface org.apache.uima.util.XMLizable
buildFromXMLElement, buildFromXMLElement, toXML, toXML, toXML, toXML
-
Constructor Details
-
TypePriorities_impl
public TypePriorities_impl()
-
-
Method Details
-
getName
Description copied from interface:TypePrioritiesGets the name of this TypePriorities declaration.- Specified by:
getNamein interfaceTypePriorities- Returns:
- the name of this TypePriorities declaration, null if none has been specified.
- See Also:
-
setName
Description copied from interface:TypePrioritiesSets the name of this TypePriorities declaration.- Specified by:
setNamein interfaceTypePriorities- Parameters:
aName- the name of this TypePriorities declaration- See Also:
-
getVersion
Description copied from interface:TypePrioritiesGets the version number of this TypePriorities declaration.- Specified by:
getVersionin interfaceTypePriorities- Returns:
- the version number of this TypePriorities declaration, as a String, null if none has been specified.
- See Also:
-
setVersion
Description copied from interface:TypePrioritiesSets the version number of this TypePriorities declaration.- Specified by:
setVersionin interfaceTypePriorities- Parameters:
aVersion- the version number of this TypePriorities declaration, as a String- See Also:
-
getDescription
Description copied from interface:TypePrioritiesGets the description of this TypePriorities declaration.- Specified by:
getDescriptionin interfaceTypePriorities- Returns:
- the description of this TypePriorities declaration, null if none has been specified.
- See Also:
-
setDescription
Description copied from interface:TypePrioritiesSets the description of this TypePriorities declaration.- Specified by:
setDescriptionin interfaceTypePriorities- Parameters:
aDescription- the description of this TypePriorities declaration- See Also:
-
getVendor
Description copied from interface:TypePrioritiesGets the vendor of this TypePriorities declaration.- Specified by:
getVendorin interfaceTypePriorities- Returns:
- the vendor of this TypePriorities declaration, as a String
- See Also:
-
setVendor
Description copied from interface:TypePrioritiesSets the vendor of this TypePriorities declaration.- Specified by:
setVendorin interfaceTypePriorities- Parameters:
aVendor- the vendor of this TypePriorities declaration, as a String, null if none has been specified.- See Also:
-
getImports
Description copied from interface:TypePrioritiesGets the imports declared by this TypePriorities declaration.- Specified by:
getImportsin interfaceTypePriorities- Returns:
- an array of imports declared by this TypePriorities declaration.
- See Also:
-
setImports
Description copied from interface:TypePrioritiesSets the imports declared by this TypePriorities declaration.- Specified by:
setImportsin interfaceTypePriorities- Parameters:
aImports- an array of imports declared by this TypePriorities declaration.- See Also:
-
getPriorityLists
Description copied from interface:TypePrioritiesGets theTypePriorityLists that define the priorities. EachTypePriorityListdeclares the relative priority of two or more types.- Specified by:
getPriorityListsin interfaceTypePriorities- Returns:
- the
TypePriorityLists that define the priorities - See Also:
-
setPriorityLists
Description copied from interface:TypePrioritiesSets theTypePriorityLists that define the priorities. EachTypePriorityListdeclares the relative priority of two or more types.- Specified by:
setPriorityListsin interfaceTypePriorities- Parameters:
aPriorityLists- theTypePriorityLists that define the priorities- See Also:
-
addPriorityList
Description copied from interface:TypePrioritiesAdds aTypePriorityList.- Specified by:
addPriorityListin interfaceTypePriorities- Parameters:
aPriorityList- theTypePriorityListto add- See Also:
-
addPriorityList
Description copied from interface:TypePrioritiesCreates a new, emptyTypePriorityListand adds it to this object.- Specified by:
addPriorityListin interfaceTypePriorities- Returns:
- the new
TypePriorityList, which can be modified by the caller - See Also:
-
removePriorityList
Description copied from interface:TypePrioritiesRemoves aTypePriorityList.- Specified by:
removePriorityListin interfaceTypePriorities- Parameters:
aPriorityList- theTypePriorityListto remove- See Also:
-
resolveImports
Description copied from interface:TypePrioritiesResolves any import declarations in this Type Priorities declaration, adding the importedTypePriorityListobjects directly onto this TypePriorities object'spriorityLists. The import elements are then deleted, so this results in a structure that is equivalent to the imported elements having been defined locally.- Specified by:
resolveImportsin interfaceTypePriorities- Throws:
InvalidXMLException- if either the import target does not exist or is invalid- See Also:
-
resolveImports
Description copied from interface:TypePrioritiesResolves any import declarations in this Type Priorities declaration, adding the importedTypePriorityListobjects directly onto this TypePriorities object'spriorityLists. The import elements are then deleted, so this results in a structure that is equivalent to the imported elements having been defined locally.- Specified by:
resolveImportsin interfaceTypePriorities- Parameters:
aResourceManager- the Resource Manager used to locate type priorities XML files imported by name. For example, the path in which to locate these type priorities XML files can be set via theResourceManager.setDataPath(String)method.- Throws:
InvalidXMLException- if either the import target does not exist or is invalid
-
resolveImports
@Deprecated public void resolveImports(Collection<String> aAlreadyImportedTypePrioritiesURLs, ResourceManager aResourceManager) throws InvalidXMLException Deprecated.Description copied from interface:TypePrioritiesResolves any import declarations in this Type Priorities declaration, adding the importedTypePriorityListobjects directly onto this TypePriorities object'spriorityLists. The import elements are then deleted, so this results in a structure that is equivalent to the imported elements having been defined locally.This version is used internally to resolve nested imports.
- Specified by:
resolveImportsin interfaceTypePriorities- Parameters:
aAlreadyImportedTypePrioritiesURLs- URLs of already imported type priorities, so we don't import them again.aResourceManager- the Resource Manager used to locate type priorities XML files imported by name. For example, the path in which to locate these type priorities XML files can be set via theResourceManager.setDataPath(String)method.- Throws:
InvalidXMLException- if either the import target does not exist or is invalid
-
writePropertyAsElement
protected void writePropertyAsElement(PropertyXmlInfo aPropInfo, String aNamespace) throws SAXException Overridden to suppress <priorityLists> tag for TAF compatibility- Overrides:
writePropertyAsElementin classMetaDataObject_impl- Parameters:
aPropInfo- information on how to represent the property in XMLaNamespace- XML namespace URI for this object representation- Throws:
SAXException- -- See Also:
-
clone
Description copied from interface:MetaDataObjectCreates a clone of thisMetaDataObject. This performs a "deep" copy by cloning all attribute values that are also MetaDataObjects.- Specified by:
clonein interfaceMetaDataObject- Overrides:
clonein classMetaDataObject_impl- Returns:
- a clone of this
MetaDataObject - See Also:
-
getXmlizationInfo
Description copied from class:MetaDataObject_implTo be implemented by subclasses to return information describing how to represent this object in XML.- Specified by:
getXmlizationInfoin classMetaDataObject_impl- Returns:
- information defining this object's XML representation
- See Also:
-