org.apache.uima.resource
Interface ResourceSpecifierList

All Superinterfaces:
Cloneable, MetaDataObject, ResourceSpecifier, Serializable, XMLizable

public interface ResourceSpecifierList
extends ResourceSpecifier

A type of ResourceSpecifier that is an aggregate of other ResourceSpecifiers. When attempting to produce a resource using a ResourceSpecifierList, the ResourceFactory will try each constituent ResourceSpecifier, in order. The first Resource that is successfully produced will be returned to the caller.

ResourceSpecifierList allows applications to attempt to locate a resource and then, if that fails, to construct a new instance of the resource.


Method Summary
 List<ResourceSpecifier> getResourceSpecifiers()
          Retrieves the constituent ResourceSpecifiers that comprise this aggregate ResourceSpecifierList.
 
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
 

Method Detail

getResourceSpecifiers

List<ResourceSpecifier> getResourceSpecifiers()
Retrieves the constituent ResourceSpecifiers that comprise this aggregate ResourceSpecifierList.

Returns:
an unmodifiable List of ResourceSpecifiers.


Copyright © 2010 The Apache Software Foundation. All Rights Reserved.