Package org.apache.uima.resource
Interface ExternalResourceDescription
-
- All Superinterfaces:
java.lang.Cloneable,MetaDataObject,java.io.Serializable,XMLizable
- All Known Implementing Classes:
ExternalResourceDescription_impl
public interface ExternalResourceDescription extends MetaDataObject
AnExternalResourceDescriptionobject describes a resource that is loaded in theResourceManagerand may be shared between components. This object has four properties:- A name, used to identify the resource.
- A textual description of the resource.
- A
ResourceSpecifierthat describes how to create the resource (for simple data resources this will be aFileResourceSpecifierthat contains a URL to the data file. - The name of a Java class that implements the specified interface and which also implements
SharedResourceObject.
-
-
Field Summary
Fields Modifier and Type Field Description static ExternalResourceDescription[]EMPTY_EXTERNAL_RESORUCE_DESCRIPTIONS
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.StringgetDescription()Retrieves the textual description of the resource.java.lang.StringgetImplementationName()Retrieves the name of the Java class to be instantiated from the resource data.java.lang.StringgetName()Retrieves the name by which the resource is identified.ResourceSpecifiergetResourceSpecifier()Retrieves theResourceSpecifierthat describes how to create the resource.voidsetDescription(java.lang.String aDescription)Retrieves the textual description of the resource.voidsetImplementationName(java.lang.String aName)Sets the name of the Java class to be instantiated from the resource data.voidsetName(java.lang.String aName)Sets the name by which the resource is identified.voidsetResourceSpecifier(ResourceSpecifier aSpecifier)Sets theResourceSpecifierthat describes how to create the resource.-
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
-
-
-
-
Field Detail
-
EMPTY_EXTERNAL_RESORUCE_DESCRIPTIONS
static final ExternalResourceDescription[] EMPTY_EXTERNAL_RESORUCE_DESCRIPTIONS
-
-
Method Detail
-
getName
java.lang.String getName()
Retrieves the name by which the resource is identified.- Returns:
- the name of this resource.
-
setName
void setName(java.lang.String aName)
Sets the name by which the resource is identified.- Parameters:
aName- the name of this resource.
-
getDescription
java.lang.String getDescription()
Retrieves the textual description of the resource.- Returns:
- the textual description of the resource.
-
setDescription
void setDescription(java.lang.String aDescription)
Retrieves the textual description of the resource.- Parameters:
aDescription- the textual description of the resource.
-
getResourceSpecifier
ResourceSpecifier getResourceSpecifier()
Retrieves theResourceSpecifierthat describes how to create the resource.- Returns:
- the
ResourceSpecifierfor this external resource
-
setResourceSpecifier
void setResourceSpecifier(ResourceSpecifier aSpecifier)
Sets theResourceSpecifierthat describes how to create the resource.- Parameters:
aSpecifier- theResourceSpecifierfor this external resource- Throws:
UIMA_UnsupportedOperationException- if this object is not modifiable
-
getImplementationName
java.lang.String getImplementationName()
Retrieves the name of the Java class to be instantiated from the resource data. This must extendSharedResourceObjectas well as the interface specified byExternalResourceDependency.getInterfaceName().- Returns:
- the name of the Java class implementing the resource access
-
setImplementationName
void setImplementationName(java.lang.String aName)
Sets the name of the Java class to be instantiated from the resource data. This must extendSharedResourceObjectas well as the interface specified byExternalResourceDependency.getInterfaceName().- Parameters:
aName- the name of the Java class implementing the resource access- Throws:
UIMA_UnsupportedOperationException- if this object is not modifiable
-
-