Class ResourceManagerConfiguration_impl
java.lang.Object
org.apache.uima.resource.metadata.impl.MetaDataObject_impl
org.apache.uima.resource.metadata.impl.ResourceManagerConfiguration_impl
- All Implemented Interfaces:
Serializable,Cloneable,MetaDataObject,ResourceManagerConfiguration,XMLizable
public class ResourceManagerConfiguration_impl
extends MetaDataObject_impl
implements ResourceManagerConfiguration
- 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 TypeMethodDescriptionvoidaddExternalResource(ExternalResourceDescription aExternalResourceDescription) Adds a External Resource to this configurationvoidaddExternalResourceBinding(ExternalResourceBinding aExternalResourceBinding) Adds a External ResourceBinding to this configurationGets the description of this Resource Manager Configuration.Gets the bindings between an Analysis Engine'sExternalResourceDependenciesand theExternalResourceDescriptionobjects defined in this configuration.Gets the descriptions of the external resources to be instantiated and managed by the resource manager.Deprecated.Import[]Gets the imports declared by this Resource Manager Configuration.getName()Gets the name of this Resource Manager Configuration.Gets the vendor of this Resource Manager Configuration.Gets the version number of this Resource Manager Configuration.protected XmlizationInfoTo be implemented by subclasses to return information describing how to represent this object in XML.voidremoveExternalResource(ExternalResourceDescription aExternalResourceDescription) Removes an ExternalResource from this configuration.voidremoveExternalResourceBinding(ExternalResourceBinding aExternalResourceBinding) Removes an ExternalResourceBinding from this configuration.voidResolves any import declarations in this resource manager configuration, adding the imported external resources and external resource bindings directly onto this ResourceManagerConfiguration'sexternalResourcesandexternalResourceBindingslists.voidresolveImports(Collection<String> aAlreadyImportedURLs, ResourceManager aResourceManager) Resolves any import declarations in this resource manager configuration, adding the imported external resources and external resource bindings directly onto this ResourceManagerConfiguration'sexternalResourcesandexternalResourceBindingslists.voidresolveImports(ResourceManager aResourceManager) Resolves any import declarations in this resource manager configuration, adding the imported external resources and external resource bindings directly onto this ResourceManagerConfiguration'sexternalResourcesandexternalResourceBindingslists.voidsetDescription(String aDescription) Sets the description of this Resource Manager Configuration.voidsetExternalResourceBindings(ExternalResourceBinding[] aBindings) Sets the bindings between an Analysis Engine'sExternalResourceDependenciesand theExternalResourceDescriptionobjects defined in this configuration.voidsetExternalResources(ExternalResourceDescription[] aDescriptions) Sets the descriptions of the external resources to be instantiated and managed by the resource manager.voidDeprecated.voidsetImports(Import[] aImports) Sets the imports declared by this Resource Manager Configuration.voidSets the name of this Resource Manager Configuration.voidSets the vendor of this Resource Manager Configuration.voidsetVersion(String aVersion) Sets the version number of this Resource Manager Configuration.protected voidwritePropertyAsElement(PropertyXmlInfo aPropInfo, String aNamespace) Utility method used to write a property out as an XML element.Methods inherited from class org.apache.uima.resource.metadata.impl.MetaDataObject_impl
buildFromXMLElement, buildFromXMLElement, clone, 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
clone, equals, getAttributeValue, getSourceUrl, getSourceUrlString, isModifiable, listAttributes, setAttributeValue, setSourceUrlMethods inherited from interface org.apache.uima.util.XMLizable
buildFromXMLElement, buildFromXMLElement, toXML, toXML, toXML, toXML
-
Constructor Details
-
ResourceManagerConfiguration_impl
public ResourceManagerConfiguration_impl()
-
-
Method Details
-
getName
Description copied from interface:ResourceManagerConfigurationGets the name of this Resource Manager Configuration.- Specified by:
getNamein interfaceResourceManagerConfiguration- Returns:
- the name of this Resource Manager Configuration, null if none has been specified.
- See Also:
-
setName
Description copied from interface:ResourceManagerConfigurationSets the name of this Resource Manager Configuration.- Specified by:
setNamein interfaceResourceManagerConfiguration- Parameters:
aName- the name of this Resource Manager Configuration- See Also:
-
getVersion
Description copied from interface:ResourceManagerConfigurationGets the version number of this Resource Manager Configuration.- Specified by:
getVersionin interfaceResourceManagerConfiguration- Returns:
- the version number of this Resource Manager Configuration, as a String, null if none has been specified.
- See Also:
-
setVersion
Description copied from interface:ResourceManagerConfigurationSets the version number of this Resource Manager Configuration.- Specified by:
setVersionin interfaceResourceManagerConfiguration- Parameters:
aVersion- the version number of this Resource Manager Configuration, as a String- See Also:
-
getDescription
Description copied from interface:ResourceManagerConfigurationGets the description of this Resource Manager Configuration.- Specified by:
getDescriptionin interfaceResourceManagerConfiguration- Returns:
- the description of this Resource Manager Configuration, null if none has been specified.
- See Also:
-
setDescription
Description copied from interface:ResourceManagerConfigurationSets the description of this Resource Manager Configuration.- Specified by:
setDescriptionin interfaceResourceManagerConfiguration- Parameters:
aDescription- the description of this Resource Manager Configuration- See Also:
-
getVendor
Description copied from interface:ResourceManagerConfigurationGets the vendor of this Resource Manager Configuration.- Specified by:
getVendorin interfaceResourceManagerConfiguration- Returns:
- the vendor of this Resource Manager Configuration, as a String
- See Also:
-
setVendor
Description copied from interface:ResourceManagerConfigurationSets the vendor of this Resource Manager Configuration.- Specified by:
setVendorin interfaceResourceManagerConfiguration- Parameters:
aVendor- the vendor of this Resource Manager Configuration, as a String, null if none has been specified.- See Also:
-
getImports
Description copied from interface:ResourceManagerConfigurationGets the imports declared by this Resource Manager Configuration.- Specified by:
getImportsin interfaceResourceManagerConfiguration- Returns:
- an array of imports declared by this Resource Manager Configuration.
-
setImports
Description copied from interface:ResourceManagerConfigurationSets the imports declared by this Resource Manager Configuration.- Specified by:
setImportsin interfaceResourceManagerConfiguration- Parameters:
aImports- an array of imports declared by this Resource Manager Configuration.
-
getExternalResources
Description copied from interface:ResourceManagerConfigurationGets the descriptions of the external resources to be instantiated and managed by the resource manager.- Specified by:
getExternalResourcesin interfaceResourceManagerConfiguration- Returns:
- an array of
ExternalResourceDescriptionobjects that describe the external resources.
-
setExternalResources
Description copied from interface:ResourceManagerConfigurationSets the descriptions of the external resources to be instantiated and managed by the resource manager.- Specified by:
setExternalResourcesin interfaceResourceManagerConfiguration- Parameters:
aDescriptions- an array ofExternalResourceDescriptionobjects that describe the external resources.
-
getExternalResourceBindings
Description copied from interface:ResourceManagerConfigurationGets the bindings between an Analysis Engine'sExternalResourceDependenciesand theExternalResourceDescriptionobjects defined in this configuration.- Specified by:
getExternalResourceBindingsin interfaceResourceManagerConfiguration- Returns:
- an array of
ExternalResourceBindingobjects that bind dependencies to resources.
-
setExternalResourceBindings
Description copied from interface:ResourceManagerConfigurationSets the bindings between an Analysis Engine'sExternalResourceDependenciesand theExternalResourceDescriptionobjects defined in this configuration.- Specified by:
setExternalResourceBindingsin interfaceResourceManagerConfiguration- Parameters:
aBindings- an array ofExternalResourceBindingobjects that bind dependencies to resources.
-
addExternalResource
Description copied from interface:ResourceManagerConfigurationAdds a External Resource to this configuration- Specified by:
addExternalResourcein interfaceResourceManagerConfiguration- Parameters:
aExternalResourceDescription- the ExternalResourceDescription to add
-
addExternalResourceBinding
Description copied from interface:ResourceManagerConfigurationAdds a External ResourceBinding to this configuration- Specified by:
addExternalResourceBindingin interfaceResourceManagerConfiguration- Parameters:
aExternalResourceBinding- the ExternalResourceBinding to add
-
removeExternalResource
Description copied from interface:ResourceManagerConfigurationRemoves an ExternalResource from this configuration.- Specified by:
removeExternalResourcein interfaceResourceManagerConfiguration- Parameters:
aExternalResourceDescription- the ExternalResourceDescription to remove (must be == with an ExternalResourceDescription in this collection, or this method will do nothing).
-
removeExternalResourceBinding
Description copied from interface:ResourceManagerConfigurationRemoves an ExternalResourceBinding from this configuration.- Specified by:
removeExternalResourceBindingin interfaceResourceManagerConfiguration- Parameters:
aExternalResourceBinding- the ExternalResourceBinding to remove (must be == with an ExternalResourceBinding in this collection, or this method will do nothing).
-
getImport
Deprecated.Description copied from interface:ResourceManagerConfigurationGets the import declared by this Resource Manager Configuration, if any.- Specified by:
getImportin interfaceResourceManagerConfiguration- Returns:
- an object that defines how to locate an external XML file defining the resource manager configuration. Returns null if there is no import.
-
setImport
Deprecated.Description copied from interface:ResourceManagerConfigurationSets the import declared by this Resource Manager Configuration, if any.- Specified by:
setImportin interfaceResourceManagerConfiguration- Parameters:
aImport- an object that defines how to locate an external XML file defining the resource manager configuration. Null indicates that there is no import.
-
resolveImports
Description copied from interface:ResourceManagerConfigurationResolves any import declarations in this resource manager configuration, adding the imported external resources and external resource bindings directly onto this ResourceManagerConfiguration'sexternalResourcesandexternalResourceBindingslists.- Specified by:
resolveImportsin interfaceResourceManagerConfiguration- Throws:
InvalidXMLException- if either the import target does not exist or is invalid
-
resolveImports
Description copied from interface:ResourceManagerConfigurationResolves any import declarations in this resource manager configuration, adding the imported external resources and external resource bindings directly onto this ResourceManagerConfiguration'sexternalResourcesandexternalResourceBindingslists.- Specified by:
resolveImportsin interfaceResourceManagerConfiguration- Parameters:
aResourceManager- the Resource Manager used to locate the XML file imported by name. For example, the path in which to locate the imported files can be set via theResourceManager.setDataPath(String)method.- Throws:
InvalidXMLException- if either the import target does not exist or is invalid
-
resolveImports
public void resolveImports(Collection<String> aAlreadyImportedURLs, ResourceManager aResourceManager) throws InvalidXMLException Description copied from interface:ResourceManagerConfigurationResolves any import declarations in this resource manager configuration, adding the imported external resources and external resource bindings directly onto this ResourceManagerConfiguration'sexternalResourcesandexternalResourceBindingslists.This version is used internally to resolve nested imports.
- Specified by:
resolveImportsin interfaceResourceManagerConfiguration- Parameters:
aAlreadyImportedURLs- names of already imported URLs, so we don't import them again.aResourceManager- the Resource Manager used to locate the XML file imported by name. For example, the path in which to locate the imported 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 Description copied from class:MetaDataObject_implUtility method used to write a property out as an XML element.- Overrides:
writePropertyAsElementin classMetaDataObject_impl- Parameters:
aPropInfo- information on how to represent the property in XMLaNamespace- XML namespace URI for this object representation- Throws:
SAXException- -
-
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
-
ResourceManagerConfiguration.getImport()