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

public class TypePriorities_impl extends MetaDataObject_impl implements TypePriorities
Reference implementation of TypePriorities.
See Also:
  • Constructor Details

    • TypePriorities_impl

      public TypePriorities_impl()
  • Method Details

    • getName

      public String getName()
      Description copied from interface: TypePriorities
      Gets the name of this TypePriorities declaration.
      Specified by:
      getName in interface TypePriorities
      Returns:
      the name of this TypePriorities declaration, null if none has been specified.
    • setName

      public void setName(String aName)
      Description copied from interface: TypePriorities
      Sets the name of this TypePriorities declaration.
      Specified by:
      setName in interface TypePriorities
      Parameters:
      aName - the name of this TypePriorities declaration
    • getVersion

      public String getVersion()
      Description copied from interface: TypePriorities
      Gets the version number of this TypePriorities declaration.
      Specified by:
      getVersion in interface TypePriorities
      Returns:
      the version number of this TypePriorities declaration, as a String, null if none has been specified.
    • setVersion

      public void setVersion(String aVersion)
      Description copied from interface: TypePriorities
      Sets the version number of this TypePriorities declaration.
      Specified by:
      setVersion in interface TypePriorities
      Parameters:
      aVersion - the version number of this TypePriorities declaration, as a String
    • getDescription

      public String getDescription()
      Description copied from interface: TypePriorities
      Gets the description of this TypePriorities declaration.
      Specified by:
      getDescription in interface TypePriorities
      Returns:
      the description of this TypePriorities declaration, null if none has been specified.
    • setDescription

      public void setDescription(String aDescription)
      Description copied from interface: TypePriorities
      Sets the description of this TypePriorities declaration.
      Specified by:
      setDescription in interface TypePriorities
      Parameters:
      aDescription - the description of this TypePriorities declaration
    • getVendor

      public String getVendor()
      Description copied from interface: TypePriorities
      Gets the vendor of this TypePriorities declaration.
      Specified by:
      getVendor in interface TypePriorities
      Returns:
      the vendor of this TypePriorities declaration, as a String
    • setVendor

      public void setVendor(String aVendor)
      Description copied from interface: TypePriorities
      Sets the vendor of this TypePriorities declaration.
      Specified by:
      setVendor in interface TypePriorities
      Parameters:
      aVendor - the vendor of this TypePriorities declaration, as a String, null if none has been specified.
    • getImports

      public Import[] getImports()
      Description copied from interface: TypePriorities
      Gets the imports declared by this TypePriorities declaration.
      Specified by:
      getImports in interface TypePriorities
      Returns:
      an array of imports declared by this TypePriorities declaration.
    • setImports

      public void setImports(Import... aImports)
      Description copied from interface: TypePriorities
      Sets the imports declared by this TypePriorities declaration.
      Specified by:
      setImports in interface TypePriorities
      Parameters:
      aImports - an array of imports declared by this TypePriorities declaration.
    • getPriorityLists

      public TypePriorityList[] getPriorityLists()
      Description copied from interface: TypePriorities
      Gets the TypePriorityLists that define the priorities. Each TypePriorityList declares the relative priority of two or more types.
      Specified by:
      getPriorityLists in interface TypePriorities
      Returns:
      the TypePriorityLists that define the priorities
    • setPriorityLists

      public void setPriorityLists(TypePriorityList... aPriorityLists)
      Description copied from interface: TypePriorities
      Sets the TypePriorityLists that define the priorities. Each TypePriorityList declares the relative priority of two or more types.
      Specified by:
      setPriorityLists in interface TypePriorities
      Parameters:
      aPriorityLists - the TypePriorityLists that define the priorities
    • addPriorityList

      public void addPriorityList(TypePriorityList aPriorityList)
      Description copied from interface: TypePriorities
      Adds a TypePriorityList.
      Specified by:
      addPriorityList in interface TypePriorities
      Parameters:
      aPriorityList - the TypePriorityList to add
    • addPriorityList

      public TypePriorityList addPriorityList()
      Description copied from interface: TypePriorities
      Creates a new, empty TypePriorityList and adds it to this object.
      Specified by:
      addPriorityList in interface TypePriorities
      Returns:
      the new TypePriorityList, which can be modified by the caller
    • removePriorityList

      public void removePriorityList(TypePriorityList aPriorityList)
      Description copied from interface: TypePriorities
      Removes a TypePriorityList.
      Specified by:
      removePriorityList in interface TypePriorities
      Parameters:
      aPriorityList - the TypePriorityList to remove
    • resolveImports

      public void resolveImports() throws InvalidXMLException
      Description copied from interface: TypePriorities
      Resolves any import declarations in this Type Priorities declaration, adding the imported TypePriorityList objects directly onto this TypePriorities object's priorityLists. 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:
      resolveImports in interface TypePriorities
      Throws:
      InvalidXMLException - if either the import target does not exist or is invalid
    • resolveImports

      public void resolveImports(ResourceManager aResourceManager) throws InvalidXMLException
      Description copied from interface: TypePriorities
      Resolves any import declarations in this Type Priorities declaration, adding the imported TypePriorityList objects directly onto this TypePriorities object's priorityLists. 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:
      resolveImports in interface TypePriorities
      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 the ResourceManager.setDataPathElements(java.lang.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: TypePriorities
      Resolves any import declarations in this Type Priorities declaration, adding the imported TypePriorityList objects directly onto this TypePriorities object's priorityLists. 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:
      resolveImports in interface TypePriorities
      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 the ResourceManager.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:
      writePropertyAsElement in class MetaDataObject_impl
      Parameters:
      aPropInfo - information on how to represent the property in XML
      aNamespace - XML namespace URI for this object representation
      Throws:
      SAXException - -
      See Also:
    • clone

      public Object clone()
      Description copied from interface: MetaDataObject
      Creates a clone of this MetaDataObject. This performs a "deep" copy by cloning all attribute values that are also MetaDataObjects.
      Specified by:
      clone in interface MetaDataObject
      Overrides:
      clone in class MetaDataObject_impl
      Returns:
      a clone of this MetaDataObject
    • 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 class MetaDataObject_impl
      Returns:
      information defining this object's XML representation
      See Also: