Package org.apache.uima.resource

# Interface SharedResourceObject

public interface SharedResourceObject
The `SharedResourceObject` interface must be implemented by all classes that provide access to resource data. Object that implement this interface may be made accessible to Annotators via the `ResourceManager`.

This interface's `load(DataResource)` method is called by the ResourceManager after the `SharedResourceObject` has been instantiated. A `DataResource` is passes as a parameter to this method. The implementation of the `load` method should read the data from the `DataResource` and use that data to initialize this object.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `load(DataResource aData)`
  Called by the `ResourceManager` after this object has been instantiated.

- ## Method Details

  - ### load

    void load(DataResource aData) throws ResourceInitializationException
    Called by the `ResourceManager` after this object has been instantiated. The implementation of this method should read the data from the specified `DataResource` and use that data to initialize this object.
    Parameters:
      `aData` - a `DataResource` that provides access to the data for this resource object.
    Throws:
      `ResourceInitializationException` - if a failure occurs during loading.