org.apache.uima.cas

## Interface AbstractCas

- All Known Subinterfaces:
    CAS, JCas
  All Known Implementing Classes:
    AbstractCas_ImplBase, CASImpl, JCasImpl

      public interface AbstractCas

  The base interface extended by all CAS (Common Analysis System) interfaces in the UIMA SDK. A CAS is an object that provides access to an artifact and metadata about that artifact. Analysis Components, such as Annotators, read from a CAS interface in order to do their analysis and may write new metadata back to the CAS interface.

  The UIMA SDK provides the CAS interfaces `JCas` and `CAS`, but in future versions, other CAS interfaces may be available.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `release()` Indicates that the caller is done using this CAS.

- - ### Method Detail

    - #### release

          void release()

      Indicates that the caller is done using this CAS. Some CAS instances may be pooled, in which case this method returns this CAS to the pool that owns it.

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