org.apache.uima.resource.metadata.impl
Class FsIndexCollection_impl

java.lang.Object
  extended by org.apache.uima.resource.metadata.impl.MetaDataObject_impl
      extended by org.apache.uima.resource.metadata.impl.FsIndexCollection_impl
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, FsIndexCollection, MetaDataObject, XMLizable

public class FsIndexCollection_impl
extends MetaDataObject_impl
implements FsIndexCollection

See Also:
Serialized Form

Constructor Summary
FsIndexCollection_impl()
           
 
Method Summary
 void addFsIndex(FsIndexDescription aFsIndexDescription)
          Adds an FS Index description to this collection.
 java.lang.String getDescription()
          Gets the description of this FS Index Collection.
 FsIndexDescription[] getFsIndexes()
          Retrieves the FS Index descriptions that are part of this collection.
 Import[] getImports()
          Gets the imports declared by this FS Index Collection.
 java.lang.String getName()
          Gets the name of this FS Index Collection.
 java.lang.String getVendor()
          Gets the vendor of this FS Index Collection.
 java.lang.String getVersion()
          Gets the version number of this FS Index Collection.
protected  XmlizationInfo getXmlizationInfo()
          To be implemented by subclasses to return information describing how to represent this object in XML.
 void removeFsIndex(FsIndexDescription aFsIndexDescription)
          Removes an FS Index description from this collection.
 void resolveImports()
          Resolves any import declarations in this FS Index Collection, adding the imported FsIndexDescriptions directly onto this FsIndexCollection's fsIndexes list.
 void resolveImports(java.util.Collection<java.lang.String> aAlreadyImportedFsIndexURLs, ResourceManager aResourceManager)
          Resolves any import declarations in this FS Index Collection, adding the imported FsIndexDescriptions directly onto this FsIndexCollection's fsIndexes list.
 void resolveImports(ResourceManager aResourceManager)
          Resolves any import declarations in this FS Index Collection, adding the imported FsIndexDescriptions directly onto this FsIndexCollection's fsIndexes list.
 void setDescription(java.lang.String aDescription)
          Sets the description of this FS Index Collection.
 void setFsIndexes(FsIndexDescription[] aFSIndexes)
          Retrieves the FS Index descriptions that are part of this collection.
 void setImports(Import[] aImports)
          Sets the imports declared by this FS Index Collection.
 void setName(java.lang.String aName)
          Sets the name of this FS Index Collection.
 void setVendor(java.lang.String aVendor)
          Sets the vendor of this FS Index Collection.
 void setVersion(java.lang.String aVersion)
          Sets the version number of this FS Index Collection.
 
Methods inherited from class org.apache.uima.resource.metadata.impl.MetaDataObject_impl
buildFromXMLElement, buildFromXMLElement, clone, equals, getAttributeClass, getAttributeValue, getPropertyDescriptors, getPropertyXmlInfo, getRelativePathBase, getSourceUrl, getSourceUrlString, getWrapperClass, getXMLAttributes, hashCode, isModifiable, listAttributes, readArrayPropertyValueFromXMLElement, readMapPropertyFromXml, readPropertyValueFromXMLElement, readUnknownPropertyValueFromXMLElement, setAttributeValue, setSourceUrl, setSourceUrlIfNull, toString, toXML, toXML, toXML, toXML, 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
 
Methods inherited from interface org.apache.uima.util.XMLizable
buildFromXMLElement, buildFromXMLElement, toXML, toXML, toXML, toXML
 

Constructor Detail

FsIndexCollection_impl

public FsIndexCollection_impl()
Method Detail

getName

public java.lang.String getName()
Description copied from interface: FsIndexCollection
Gets the name of this FS Index Collection.

Specified by:
getName in interface FsIndexCollection
Returns:
the name of this FS Index Collection, null if none has been specified.
See Also:
org.apache.uima.resource.ResourceMetaData#getName()

setName

public void setName(java.lang.String aName)
Description copied from interface: FsIndexCollection
Sets the name of this FS Index Collection.

Specified by:
setName in interface FsIndexCollection
Parameters:
aName - the name of this FS Index Collection
See Also:
org.apache.uima.resource.ResourceMetaData#setName(String)

getVersion

public java.lang.String getVersion()
Description copied from interface: FsIndexCollection
Gets the version number of this FS Index Collection.

Specified by:
getVersion in interface FsIndexCollection
Returns:
the version number of this FS Index Collection, as a String, null if none has been specified.
See Also:
org.apache.uima.resource.ResourceMetaData#getVersion()

setVersion

public void setVersion(java.lang.String aVersion)
Description copied from interface: FsIndexCollection
Sets the version number of this FS Index Collection.

Specified by:
setVersion in interface FsIndexCollection
Parameters:
aVersion - the version number of this FS Index Collection, as a String
See Also:
org.apache.uima.resource.ResourceMetaData#setVersion(String)

getDescription

public java.lang.String getDescription()
Description copied from interface: FsIndexCollection
Gets the description of this FS Index Collection.

Specified by:
getDescription in interface FsIndexCollection
Returns:
the description of this FS Index Collection, null if none has been specified.
See Also:
org.apache.uima.resource.ResourceMetaData#getDescription()

setDescription

public void setDescription(java.lang.String aDescription)
Description copied from interface: FsIndexCollection
Sets the description of this FS Index Collection.

Specified by:
setDescription in interface FsIndexCollection
Parameters:
aDescription - the description of this FS Index Collection
See Also:
org.apache.uima.resource.ResourceMetaData#setDescription(String)

getVendor

public java.lang.String getVendor()
Description copied from interface: FsIndexCollection
Gets the vendor of this FS Index Collection.

Specified by:
getVendor in interface FsIndexCollection
Returns:
the vendor of this FS Index Collection, as a String
See Also:
org.apache.uima.resource.ResourceMetaData#getVendor()

setVendor

public void setVendor(java.lang.String aVendor)
Description copied from interface: FsIndexCollection
Sets the vendor of this FS Index Collection.

Specified by:
setVendor in interface FsIndexCollection
Parameters:
aVendor - the vendor of this FS Index Collection, as a String, null if none has been specified.
See Also:
org.apache.uima.resource.ResourceMetaData#setVendor(String)

getImports

public Import[] getImports()
Description copied from interface: FsIndexCollection
Gets the imports declared by this FS Index Collection.

Specified by:
getImports in interface FsIndexCollection
Returns:
an array of imports declared by this FS Index Collection.

setImports

public void setImports(Import[] aImports)
Description copied from interface: FsIndexCollection
Sets the imports declared by this FS Index Collection.

Specified by:
setImports in interface FsIndexCollection
Parameters:
aImports - an array of imports declared by this FS Index Collection.

getFsIndexes

public FsIndexDescription[] getFsIndexes()
Description copied from interface: FsIndexCollection
Retrieves the FS Index descriptions that are part of this collection. These define the indexes that are used to iterate over annotations in the CAS.

Specified by:
getFsIndexes in interface FsIndexCollection
Returns:
a description of the FS Indexes that comprise this FS Index Collection

setFsIndexes

public void setFsIndexes(FsIndexDescription[] aFSIndexes)
Description copied from interface: FsIndexCollection
Retrieves the FS Index descriptions that are part of this collection. These define the indexes that are used to iterate over annotations in the CAS.

Specified by:
setFsIndexes in interface FsIndexCollection
Parameters:
aFSIndexes - a description of the FS Indexes that comprise this FS Index Collection

addFsIndex

public void addFsIndex(FsIndexDescription aFsIndexDescription)
Description copied from interface: FsIndexCollection
Adds an FS Index description to this collection.

Specified by:
addFsIndex in interface FsIndexCollection
Parameters:
aFsIndexDescription - the FS Index description to add

removeFsIndex

public void removeFsIndex(FsIndexDescription aFsIndexDescription)
Description copied from interface: FsIndexCollection
Removes an FS Index description from this collection.

Specified by:
removeFsIndex in interface FsIndexCollection
Parameters:
aFsIndexDescription - the FS Index description to remove (must be == with an FsIndexDescription in this collection, or this method will do nothing).

resolveImports

public void resolveImports()
                    throws InvalidXMLException
Description copied from interface: FsIndexCollection
Resolves any import declarations in this FS Index Collection, adding the imported FsIndexDescriptions directly onto this FsIndexCollection's fsIndexes list. 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 FsIndexCollection
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: FsIndexCollection
Resolves any import declarations in this FS Index Collection, adding the imported FsIndexDescriptions directly onto this FsIndexCollection's fsIndexes list. 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 FsIndexCollection
Parameters:
aResourceManager - the Resource Manager used to locate FS Index Collections imported by name. For example, the path in which to locate these FS Index Collections can be set via the ResourceManager.setDataPath(String) method.
Throws:
InvalidXMLException - if either the import target does not exist or is invalid

resolveImports

public void resolveImports(java.util.Collection<java.lang.String> aAlreadyImportedFsIndexURLs,
                           ResourceManager aResourceManager)
                    throws InvalidXMLException
Description copied from interface: FsIndexCollection
Resolves any import declarations in this FS Index Collection, adding the imported FsIndexDescriptions directly onto this FsIndexCollection's fsIndexes list. 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 FsIndexCollection
Parameters:
aAlreadyImportedFsIndexURLs - URLs of already imported FS Index Collections, so we don't import them again.
aResourceManager - the Resource Manager used to locate FS Index Collections imported by name. For example, the path in which to locate these FS Index Collections can be set via the ResourceManager.setDataPath(String) method.
Throws:
InvalidXMLException - if either the import target does not exist or is invalid

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


Copyright © 2011. All Rights Reserved.