# Hierarchy For Package org.apache.uima.analysis_engine

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - org.apache.uima.UIMAException (implements org.apache.uima.I18nExceptionI)
        - org.apache.uima.resource.ResourceProcessException
          - org.apache.uima.analysis_engine.AnalysisEngineProcessException
        - org.apache.uima.analysis_engine.ResultNotSupportedException

## Interface Hierarchy

- org.apache.uima.analysis_engine.AnalysisProcessData
- org.apache.uima.analysis_engine.CasIterator
- org.apache.uima.collection.base_cpm.CasProcessor
  - org.apache.uima.collection.base_cpm.CasObjectProcessor
    - org.apache.uima.analysis_engine.AnalysisEngine (also extends org.apache.uima.resource.ConfigurableResource)
      - org.apache.uima.analysis_engine.TextAnalysisEngine
- java.lang.Cloneable
  - org.apache.uima.resource.metadata.MetaDataObject (also extends java.io.Serializable, org.apache.uima.util.XMLizable)
    - org.apache.uima.resource.ResourceSpecifier
      - org.apache.uima.resource.ResourceCreationSpecifier
        - org.apache.uima.analysis_engine.AnalysisEngineDescription
          - org.apache.uima.analysis_engine.TaeDescription
    - org.apache.uima.analysis_engine.TypeOrFeature (also extends java.lang.Comparable<T>)
  - org.apache.uima.analysis_engine.ResultSpecification (also extends java.io.Serializable, org.apache.uima.util.XMLizable)
- java.lang.Comparable<T>
  - org.apache.uima.analysis_engine.TypeOrFeature (also extends org.apache.uima.resource.metadata.MetaDataObject)
- org.apache.uima.analysis_engine.JCasIterator
- org.apache.uima.resource.ManagementObject
  - org.apache.uima.analysis_engine.AnalysisEngineManagement
- org.apache.uima.resource.Resource
  - org.apache.uima.resource.ConfigurableResource
    - org.apache.uima.analysis_engine.AnalysisEngine (also extends org.apache.uima.collection.base_cpm.CasObjectProcessor)
      - org.apache.uima.analysis_engine.TextAnalysisEngine
- org.apache.uima.resource.ResourceServiceStub
  - org.apache.uima.analysis_engine.AnalysisEngineServiceStub
- java.io.Serializable
  - org.apache.uima.resource.metadata.MetaDataObject (also extends java.lang.Cloneable, org.apache.uima.util.XMLizable)
    - org.apache.uima.resource.ResourceSpecifier
      - org.apache.uima.resource.ResourceCreationSpecifier
        - org.apache.uima.analysis_engine.AnalysisEngineDescription
          - org.apache.uima.analysis_engine.TaeDescription
    - org.apache.uima.analysis_engine.TypeOrFeature (also extends java.lang.Comparable<T>)
  - org.apache.uima.analysis_engine.ResultSpecification (also extends java.lang.Cloneable, org.apache.uima.util.XMLizable)
- org.apache.uima.util.XMLizable
  - org.apache.uima.resource.metadata.MetaDataObject (also extends java.lang.Cloneable, java.io.Serializable)
    - org.apache.uima.resource.ResourceSpecifier
      - org.apache.uima.resource.ResourceCreationSpecifier
        - org.apache.uima.analysis_engine.AnalysisEngineDescription
          - org.apache.uima.analysis_engine.TaeDescription
    - org.apache.uima.analysis_engine.TypeOrFeature (also extends java.lang.Comparable<T>)
  - org.apache.uima.analysis_engine.ResultSpecification (also extends java.lang.Cloneable, java.io.Serializable)

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - org.apache.uima.analysis_engine.AnalysisEngineManagement.State