## Uses of Interface
org.apache.uima.cas.text.AnnotationFS

- Packages that use AnnotationFS
  Package | Description
  --- | ---
  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.cas.text | Text Common Annotation System (TCAS) Interfaces.
  org.apache.uima.examples |
  org.apache.uima.jcas.tcas | JCAS model for built-in TCAS types

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

    Methods in org.apache.uima.cas with type parameters of type AnnotationFS
    Modifier and Type | Method and Description
    --- | ---
    `<T extends AnnotationFS> AnnotationFS` | CAS.`createAnnotation(Type type, int begin, int end)` Create a new annotation.
    `<T extends AnnotationFS> AnnotationIndex<T>` | CAS.`getAnnotationIndex()` Get the standard annotation index.
    `<T extends AnnotationFS> AnnotationIndex<T>` | CAS.`getAnnotationIndex(Type type)` Get the standard annotation index restricted to a specific annotation type.
    `<T extends AnnotationFS> T` | CAS.`getDocumentAnnotation()` Get the Document Annotation.

    Methods in org.apache.uima.cas that return AnnotationFS
    Modifier and Type | Method and Description
    --- | ---
    `<T extends AnnotationFS> AnnotationFS` | CAS.`createAnnotation(Type type, int begin, int end)` Create a new annotation.

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

    Classes in org.apache.uima.cas.impl with type parameters of type AnnotationFS
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AnnotationIndexImpl<T extends AnnotationFS>` Implementation of annotation indexes.
    `class` | `AnnotationTreeImpl<T extends AnnotationFS>` Implementation of annotation tree.
    `class` | `AnnotationTreeNodeImpl<T extends AnnotationFS>` TODO: Create type comment for AnnotationTreeNodeImpl.
    `class` | `Subiterator<T extends AnnotationFS>` Subiterator implementation.

    Classes in org.apache.uima.cas.impl that implement AnnotationFS
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AnnotationImpl` Class comment for AnnotationImpl.java goes here.

    Methods in org.apache.uima.cas.impl with type parameters of type AnnotationFS
    Modifier and Type | Method and Description
    --- | ---
    `<T extends AnnotationFS> AnnotationIndex<T>` | CASImpl.`getAnnotationIndex()` The generic spec T extends AnnotationFS (rather than AnnotationFS) allows the method JCasImpl getAnnotationIndex to return Annotation instead of AnnotationFS
    `<T extends AnnotationFS> AnnotationIndex<T>` | CASImpl.`getAnnotationIndex(Type type)`
    `<T extends AnnotationFS> T` | CASImpl.`getDocumentAnnotation()` Generic issue: The returned document annotation could be either an instance of DocumentAnnotation or an instance of AnnotationImpl - the Java cover class used for annotations when JCas is not being used.

    Methods in org.apache.uima.cas.impl that return AnnotationFS
    Modifier and Type | Method and Description
    --- | ---
    `AnnotationFS` | CASImpl.`createAnnotation(Type type, int begin, int end)`

    Methods in org.apache.uima.cas.impl with parameters of type AnnotationFS
    Modifier and Type | Method and Description
    --- | ---
    `static Object` | DebugFSLogicalStructure.`getDebugLogicalStructure_Features(AnnotationFS fs)`
    `static FeatureStructure[]` | DebugFSLogicalStructure.`getDebugLogicalStructure_SubAnnotations(AnnotationFS fs)`
    `FSIterator<T>` | AnnotationIndexImpl.`subiterator(AnnotationFS annot)`
    `FSIterator<T>` | AnnotationIndexImpl.`subiterator(AnnotationFS annot, boolean ambiguous, boolean strict)`

  - ### Uses of AnnotationFS in org.apache.uima.cas.text

    Classes in org.apache.uima.cas.text with type parameters of type AnnotationFS
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `AnnotationIndex<T extends AnnotationFS>` An annotation index provides additional iterator functionality that applies only to instances of `uima.tcas.Annotation` (or its subtypes).
    `interface` | `AnnotationTree<T extends AnnotationFS>` Represents an annotation tree.
    `interface` | `AnnotationTreeNode<T extends AnnotationFS>` Represents a node in an annotation tree.

    Methods in org.apache.uima.cas.text with parameters of type AnnotationFS
    Modifier and Type | Method and Description
    --- | ---
    `FSIterator<T>` | AnnotationIndex.`subiterator(AnnotationFS annot)` Return a subiterator whose bounds are defined by the input annotation.
    `FSIterator<T>` | AnnotationIndex.`subiterator(AnnotationFS annot, boolean ambiguous, boolean strict)` Return a subiterator whose bounds are defined by the `annot`.

  - ### Uses of AnnotationFS in org.apache.uima.examples

    Classes in org.apache.uima.examples that implement AnnotationFS
    Modifier and Type | Class and Description
    --- | ---
    `class` | `SourceDocumentInformation` Stores detailed information about the original source document from which the current CAS was initialized.

  - ### Uses of AnnotationFS in org.apache.uima.jcas.tcas

    Classes in org.apache.uima.jcas.tcas that implement AnnotationFS
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Annotation` the JCas class model for the CAS type uima.cas.Annotation.
    `class` | `DocumentAnnotation` The JCas class definition for the CAS `DocumentAnnotation` type.

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