## Uses of Interface
org.apache.uima.cas.AbstractCas

- Packages that use AbstractCas
  Package | Description
  --- | ---
  org.apache.uima | The main package for the Unstructured Information Management Middleware Architecture.
  org.apache.uima.analysis_component |
  org.apache.uima.analysis_engine.asb.impl |
  org.apache.uima.cas | Common Analysis System (CAS) Interfaces.
  org.apache.uima.cas.impl | Implementation and Low-Level API for the CAS Interfaces.
  org.apache.uima.flow |
  org.apache.uima.impl | Contains reference implementations of the interfaces in `org.apache.uima`.
  org.apache.uima.jcas | Interfaces for accessing the JCAS.
  org.apache.uima.jcas.impl | Provides the classes that support the Java Cas Model (JCM).
  org.apache.uima.resource | Interfaces for `Resources` and `ResourceSpecifiers`.
  org.apache.uima.resource.impl |
  org.apache.uima.uimacpp |

- - ### Uses of AbstractCas in org.apache.uima

    Methods in org.apache.uima with type parameters of type AbstractCas
    Modifier and Type | Method and Description
    --- | ---
    `<T extends AbstractCas> T` | UimaContext.`getEmptyCas(Class<T> aCasInterface)` Get an empty CAS.

    Methods in org.apache.uima with parameters of type AbstractCas
    Modifier and Type | Method and Description
    --- | ---
    `void` | UimaContextAdmin.`returnedCAS(AbstractCas aCAS)` Called internally by the framework whenever the AnalysisComponent returns a CAS from its next() method or calls cas.release().

  - ### Uses of AbstractCas in org.apache.uima.analysis_component

    Methods in org.apache.uima.analysis_component that return AbstractCas
    Modifier and Type | Method and Description
    --- | ---
    `AbstractCas` | AnalysisComponent.`next()` Gets the next output CAS.
    `AbstractCas` | Annotator_ImplBase.`next()` Throws a UIMA_IllegalStateException, since annotators are not allowed to create new CAS instances.

    Methods in org.apache.uima.analysis_component that return types with arguments of type AbstractCas
    Modifier and Type | Method and Description
    --- | ---
    `Class<? extends AbstractCas>` | AnalysisComponent.`getRequiredCasInterface()` Returns the specific CAS interface that this AnalysisComponent requires the framework to pass to its `AnalysisComponent.process(AbstractCas)` method.

    Methods in org.apache.uima.analysis_component with parameters of type AbstractCas
    Modifier and Type | Method and Description
    --- | ---
    `void` | CasMultiplier_ImplBase.`process(AbstractCas aCAS)`
    `void` | JCasAnnotator_ImplBase.`process(AbstractCas aCAS)`
    `void` | JCasMultiplier_ImplBase.`process(AbstractCas aCAS)`
    `void` | AnalysisComponent.`process(AbstractCas aCAS)` Inputs a CAS to the AnalysisComponent.
    `void` | CasAnnotator_ImplBase.`process(AbstractCas aCAS)`

  - ### Uses of AbstractCas in org.apache.uima.analysis_engine.asb.impl

    Methods in org.apache.uima.analysis_engine.asb.impl that return types with arguments of type AbstractCas
    Modifier and Type | Method and Description
    --- | ---
    `Class<? extends AbstractCas>` | FlowControllerContainer.`getRequiredCasInterface()`

  - ### Uses of AbstractCas in org.apache.uima.cas

    Subinterfaces of AbstractCas in org.apache.uima.cas
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `CAS` Object-oriented CAS (Common Analysis System) API.

    Classes in org.apache.uima.cas that implement AbstractCas
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractCas_ImplBase` Base class from which CAS implementations should extend.

    Methods in org.apache.uima.cas with parameters of type AbstractCas
    Modifier and Type | Method and Description
    --- | ---
    `void` | CasOwner.`releaseCas(AbstractCas aCAS)` Releases a CAS back to its owner.

  - ### Uses of AbstractCas in org.apache.uima.cas.impl

    Classes in org.apache.uima.cas.impl that implement AbstractCas
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CASImpl` Implements the CAS interfaces.

    Methods in org.apache.uima.cas.impl with parameters of type AbstractCas
    Modifier and Type | Method and Description
    --- | ---
    `SerializationMeasures` | BinaryCasSerDes4.`serialize(AbstractCas cas, Object out)`
    `SerializationMeasures` | BinaryCasSerDes4.`serialize(AbstractCas cas, Object out, Marker trackingMark)`
    `SerializationMeasures` | BinaryCasSerDes4.`serialize(AbstractCas cas, Object out, Marker trackingMark, BinaryCasSerDes4.CompressLevel compressLevel)`
    `SerializationMeasures` | BinaryCasSerDes4.`serialize(AbstractCas cas, Object out, Marker trackingMark, BinaryCasSerDes4.CompressLevel compressLevel, BinaryCasSerDes4.CompressStrat compressStrategy)`

    Constructors in org.apache.uima.cas.impl with parameters of type AbstractCas
    Constructor and Description
    `BinaryCasSerDes6(AbstractCas cas)` Setup to serialize (not delta) or deserialize (not delta) using binary compression, no type mapping but only processing reachable Feature Structures
    `BinaryCasSerDes6(AbstractCas cas, BinaryCasSerDes6.ReuseInfo rfs)` Setup to serialize (not delta) or deserialize (maybe delta) using binary compression, no type mapping and only processing reachable Feature Structures
    `BinaryCasSerDes6(AbstractCas cas, BinaryCasSerDes6.ReuseInfo rfs, boolean storeTS, boolean storeTSI)` Setup to serialize (not delta) or deserialize (maybe delta) using binary compression, no type mapping, optionally storing TSI, and only processing reachable Feature Structures
    `BinaryCasSerDes6(AbstractCas cas, MarkerImpl mark, TypeSystemImpl tgtTs, BinaryCasSerDes6.ReuseInfo rfs)` Setup to serialize (maybe delta) or deserialize (maybe delta) using binary compression, with type mapping and only processing reachable Feature Structures
    `BinaryCasSerDes6(AbstractCas cas, MarkerImpl mark, TypeSystemImpl tgtTs, BinaryCasSerDes6.ReuseInfo rfs, boolean doMeasurements)` Setup to serialize (maybe delta) or deserialize (maybe delta) using binary compression, with type mapping and only processing reachable Feature Structures, output measurements
    `BinaryCasSerDes6(AbstractCas aCas, MarkerImpl mark, TypeSystemImpl tgtTs, BinaryCasSerDes6.ReuseInfo rfs, boolean doMeasurements, BinaryCasSerDes6.CompressLevel compressLevel, BinaryCasSerDes6.CompressStrat compressStrategy)` Setup to serialize or deserialize using binary compression, with (optional) type mapping and only processing reachable Feature Structures
    `BinaryCasSerDes6(AbstractCas cas, TypeSystemImpl tgtTs)` Setup to serialize (not delta) or deserialize (not delta) using binary compression, with type mapping and only processing reachable Feature Structures

  - ### Uses of AbstractCas in org.apache.uima.flow

    Methods in org.apache.uima.flow that return types with arguments of type AbstractCas
    Modifier and Type | Method and Description
    --- | ---
    `Class<? extends AbstractCas>` | FlowController.`getRequiredCasInterface()` Returns the specific CAS interface that this FlowController requires the framework to pass to its `FlowController.computeFlow(AbstractCas)` method.

    Methods in org.apache.uima.flow with parameters of type AbstractCas
    Modifier and Type | Method and Description
    --- | ---
    `Flow` | CasFlowController_ImplBase.`computeFlow(AbstractCas aCAS)` Overriden to check that `aCAS` is an instanceof `CAS`.
    `Flow` | JCasFlowController_ImplBase.`computeFlow(AbstractCas aCAS)` Overriden to check that `aCAS` is an instanceof `JCas`.
    `Flow` | FlowController.`computeFlow(AbstractCas aCAS)` Invokes this FlowController on a CAS.
    `Flow` | Flow.`newCasProduced(AbstractCas newCas, String producedBy)` Called by the framework if the CAS that is being routed by this Flow has been sent to a CAS Multiplier which has then created a new CAS derived from that original CAS.
    `Flow` | JCasFlow_ImplBase.`newCasProduced(AbstractCas newCas, String producedBy)` Overriden to check that `newCas` is an instanceof `JCas`.
    `Flow` | CasFlow_ImplBase.`newCasProduced(AbstractCas newCas, String producedBy)` Overriden to check that `newCas` is an instanceof `CAS`.

  - ### Uses of AbstractCas in org.apache.uima.impl

    Methods in org.apache.uima.impl with type parameters of type AbstractCas
    Modifier and Type | Method and Description
    --- | ---
    `<T extends AbstractCas> T` | UimaContext_ImplBase.`getEmptyCas(Class<T> aCasInterface)`
    `static <T extends AbstractCas> T` | Util.`setupViewSwitchClassLoaders(CAS cas, boolean sofaAware, ComponentInfo componentInfo, ResourceManager resourceManager, Class<T> casInterface)`

    Methods in org.apache.uima.impl that return AbstractCas
    Modifier and Type | Method and Description
    --- | ---
    `static AbstractCas` | Util.`setupViewSwitchClassLoadersLockCas(CAS cas, boolean sofaAware, ComponentInfo componentInfo, ResourceManager resourceManager, Class<? extends AbstractCas> casInterface)`

    Methods in org.apache.uima.impl with parameters of type AbstractCas
    Modifier and Type | Method and Description
    --- | ---
    `void` | UimaContext_ImplBase.`returnedCAS(AbstractCas aCAS)`

    Method parameters in org.apache.uima.impl with type arguments of type AbstractCas
    Modifier and Type | Method and Description
    --- | ---
    `static AbstractCas` | Util.`setupViewSwitchClassLoadersLockCas(CAS cas, boolean sofaAware, ComponentInfo componentInfo, ResourceManager resourceManager, Class<? extends AbstractCas> casInterface)`

  - ### Uses of AbstractCas in org.apache.uima.jcas

    Subinterfaces of AbstractCas in org.apache.uima.jcas
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `JCas` Java Cover Classes based Object-oriented CAS (Common Analysis System) API.

  - ### Uses of AbstractCas in org.apache.uima.jcas.impl

    Classes in org.apache.uima.jcas.impl that implement AbstractCas
    Modifier and Type | Class and Description
    --- | ---
    `class` | `JCasImpl` implements the supporting infrastructure for JCas model linked with a Cas.

  - ### Uses of AbstractCas in org.apache.uima.resource

    Methods in org.apache.uima.resource that return AbstractCas
    Modifier and Type | Method and Description
    --- | ---
    `AbstractCas` | CasManager.`getCasInterface(CAS cas, Class<? extends AbstractCas> requiredInterface)` Gets a specified interface to a CAS.

    Method parameters in org.apache.uima.resource with type arguments of type AbstractCas
    Modifier and Type | Method and Description
    --- | ---
    `AbstractCas` | CasManager.`getCasInterface(CAS cas, Class<? extends AbstractCas> requiredInterface)` Gets a specified interface to a CAS.

  - ### Uses of AbstractCas in org.apache.uima.resource.impl

    Methods in org.apache.uima.resource.impl with type parameters of type AbstractCas
    Modifier and Type | Method and Description
    --- | ---
    `static <T extends AbstractCas> T` | CasManager_impl.`getCasInterfaceStatic(CAS cas, Class<T> requiredInterface)` Gets a specified interface to a CAS.

    Methods in org.apache.uima.resource.impl that return AbstractCas
    Modifier and Type | Method and Description
    --- | ---
    `AbstractCas` | CasManager_impl.`getCasInterface(CAS cas, Class<? extends AbstractCas> requiredInterface)` Gets a specified interface to a CAS.

    Methods in org.apache.uima.resource.impl with parameters of type AbstractCas
    Modifier and Type | Method and Description
    --- | ---
    `void` | CasManager_impl.`releaseCas(AbstractCas aCAS)`

    Method parameters in org.apache.uima.resource.impl with type arguments of type AbstractCas
    Modifier and Type | Method and Description
    --- | ---
    `AbstractCas` | CasManager_impl.`getCasInterface(CAS cas, Class<? extends AbstractCas> requiredInterface)` Gets a specified interface to a CAS.

  - ### Uses of AbstractCas in org.apache.uima.uimacpp

    Methods in org.apache.uima.uimacpp that return AbstractCas
    Modifier and Type | Method and Description
    --- | ---
    `AbstractCas` | UimacppAnalysisComponent.`next()`

    Methods in org.apache.uima.uimacpp with parameters of type AbstractCas
    Modifier and Type | Method and Description
    --- | ---
    `void` | UimacppAnalysisComponent.`process(AbstractCas aCAS)`

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