# Uses of Interface
org.apache.uima.collection.base_cpm.CasProcessor

Packages that use CasProcessor
Package
Description
org.apache.uima.analysis_component
org.apache.uima.analysis_engine
The Analysis Engine interface, along with supporting interfaces and exception classes.
org.apache.uima.analysis_engine.impl
org.apache.uima.analysis_engine.service.impl
org.apache.uima.collection
Classes and interfaces for collection processing.
org.apache.uima.collection.base_cpm

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

  Classes in org.apache.uima.analysis_component that implement CasProcessor
  Modifier and Type
  Class
  Description
  `class`
  `CasProcessorAnnotator`
  `class`
  `JCasProcessorAnnotator`

- ## Uses of CasProcessor in org.apache.uima.analysis_engine

  Subinterfaces of CasProcessor in org.apache.uima.analysis_engine
  Modifier and Type
  Interface
  Description
  `interface`
  `AnalysisEngine`
  An Analysis Engine is a component responsible for analyzing unstructured information, discovering and representing semantic content.
  `interface`
  `TextAnalysisEngine`
  Deprecated.
  As of v2.0, `AnalysisEngine` should be used instead.

- ## Uses of CasProcessor in org.apache.uima.analysis_engine.impl

  Classes in org.apache.uima.analysis_engine.impl that implement CasProcessor
  Modifier and Type
  Class
  Description
  `class`
  `AggregateAnalysisEngine_impl`
  Reference implementation of `AnalysisEngine`.
  `class`
  `AnalysisEngineImplBase`
  Provides functionality common to Analysis Engine implementations.
  `class`
  `AnalysisEngineProcessorAdapter`
  Base class for analysis engine processor adapters.
  `class`
  `MultiprocessingAnalysisEngine_impl`
  An `AnalysisEngine` implementation that can process multiple `CAS` objects simultaneously.
  `class`
  `PearAnalysisEngineWrapper`
  UIMA pear runtime analysis engine wrapper.
  `class`
  `PrimitiveAnalysisEngine_impl`
  Reference implementation of `AnalysisEngine`.
  `class`
  `UimacppAnalysisEngineImpl`
  Reference implementation of `AnalysisEngine`.

- ## Uses of CasProcessor in org.apache.uima.analysis_engine.service.impl

  Classes in org.apache.uima.analysis_engine.service.impl that implement CasProcessor
  Modifier and Type
  Class
  Description
  `class`
  `AnalysisEngineServiceAdapter`
  Base class for analysis engine service adapters.

- ## Uses of CasProcessor in org.apache.uima.collection

  Subinterfaces of CasProcessor in org.apache.uima.collection
  Modifier and Type
  Interface
  Description
  `interface`
  `CasConsumer`
  Any component that operates on analysis results produced by a UIMA analysis engine.
  Classes in org.apache.uima.collection that implement CasProcessor
  Modifier and Type
  Class
  Description
  `class`
  `CasConsumer_ImplBase`
  Base class for CAS Consumers in UIMA SDK v1.x, which developers should extend with their own CAS Consumer implementation classes.
  Methods in org.apache.uima.collection that return CasProcessor
  Modifier and Type
  Method
  Description
  `CasProcessor[]`
  CollectionProcessingEngine.`getCasProcessors()`
  Gets the `CasProcessors`s in this CPE, in the order in which they will be executed.

- ## Uses of CasProcessor in org.apache.uima.collection.base_cpm

  Subinterfaces of CasProcessor in org.apache.uima.collection.base_cpm
  Modifier and Type
  Interface
  Description
  `interface`
  `CasDataConsumer`
  Any component that operates on analysis results produced by a UIMA CasDataProcessor.
  `interface`
  `CasDataProcessor`
  Interface for CAS processors that want to interact directly with the `CasData`.
  `interface`
  `CasObjectProcessor`
  Interface for CAS Processors that want to use the full `CAS` implementation.
  Classes in org.apache.uima.collection.base_cpm that implement CasProcessor
  Modifier and Type
  Class
  Description
  `class`
  `CasDataConsumer_ImplBase`
  Base class from which to extend when writing CAS Consumers that use the `CasData` interface to access the CAS.
  Methods in org.apache.uima.collection.base_cpm that return CasProcessor
  Modifier and Type
  Method
  Description
  `CasProcessor[]`
  BaseCPM.`getCasProcessors()`
  Gets the `CasProcessors`s assigned to this CPM, in the order in which they will be called by the CPM.
  Methods in org.apache.uima.collection.base_cpm with parameters of type CasProcessor
  Modifier and Type
  Method
  Description
  `void`
  BaseCPM.`addCasProcessor(CasProcessor aCasProcessor)`
  Adds a `CasProcessor` to this CPM's list of consumers.
  `void`
  BaseCPM.`addCasProcessor(CasProcessor aCasProcessor, int aIndex)`
  Adds a `CasProcessor` to this CPM's list of consumers.
  `void`
  BaseCPM.`removeCasProcessor(CasProcessor aCasProcessor)`
  Removes a `CasProcessor` to this CPM's list of consumers.