# Uses of Interface
org.apache.uima.analysis_component.AnalysisComponent

Packages that use AnalysisComponent
Package
Description
org.apache.uima.analysis_component
org.apache.uima.analysis_engine.impl
org.apache.uima.uimacpp

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

  Classes in org.apache.uima.analysis_component that implement AnalysisComponent
  Modifier and Type
  Class
  Description
  `class`
  `AnalysisComponent_ImplBase`
  Implementation base class for AnalysisComponents.
  `class`
  `Annotator_ImplBase`
  Base class for all annotators.
  `class`
  `CasAnnotator_ImplBase`
  Base class to be extended by Annotators that use the `CAS` interface.
  `class`
  `CasMultiplier_ImplBase`
  Base class to be extended by CAS Multipliers that use the `CAS` interface.
  `class`
  `JCasAnnotator_ImplBase`
  Base class to be extended by Annotators that use the `JCas` interface.
  `class`
  `JCasMultiplier_ImplBase`
  Base class to be extended by CAS Multipliers that use the `CAS` interface.

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

  Methods in org.apache.uima.analysis_engine.impl that return AnalysisComponent
  Modifier and Type
  Method
  Description
  `protected AnalysisComponent`
  UimacppAnalysisEngineImpl.`_getAnnotator()`
  For a primitive AnalysisEngine only, gets the Annotator.
  `protected AnalysisComponent`
  PrimitiveAnalysisEngine_impl.`getAnalysisComponent()`
  Methods in org.apache.uima.analysis_engine.impl with parameters of type AnalysisComponent
  Modifier and Type
  Method
  Description
  `protected void`
  AnalysisEngineImplBase.`callInitializeMethod(AnalysisComponent component, UimaContext context)`
  `protected void`
  AnalysisEngineImplBase.`callProcessMethod(AnalysisComponent component, AbstractCas cas)`

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

  Classes in org.apache.uima.uimacpp that implement AnalysisComponent
  Modifier and Type
  Class
  Description
  `class`
  `UimacppAnalysisComponent`