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 `ResourceSpecifier`s. 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

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `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 `ResourceSpecifier`s.

Copyright © 2006–2021 The Apache Software Foundation. All rights reserved.