org.apache.uima.tools.cfe.support
Class UIMAAnnotationUtils

java.lang.Object
  extended by org.apache.uima.tools.cfe.support.UIMAAnnotationUtils

public class UIMAAnnotationUtils
extends Object


Constructor Summary
UIMAAnnotationUtils()
           
 
Method Summary
static void addAnnotationsToFSArray(org.apache.uima.jcas.JCas jcas, org.apache.uima.jcas.tcas.Annotation parent, String feat_name, Collection<org.apache.uima.jcas.tcas.Annotation> anns, boolean update_span)
           
static void addFSArrayToAnnotations(List<org.apache.uima.jcas.tcas.Annotation> dest, org.apache.uima.jcas.cas.FSArray source)
           
static boolean containsAnnotationBySpan(Object[] annotations, org.apache.uima.jcas.tcas.Annotation test)
           
static
<B extends org.apache.uima.jcas.tcas.Annotation,T extends B>
Class<T>
forName(Class<B> cls_base, String name)
           
static Class<? extends org.apache.uima.jcas.tcas.Annotation> forName(String name)
           
static List<org.apache.uima.jcas.tcas.Annotation> fsArrayToAnnotations(org.apache.uima.jcas.cas.FSArray source)
           
static org.apache.uima.cas.FSIterator<? extends org.apache.uima.jcas.tcas.Annotation> fsIterator(org.apache.uima.jcas.JCas jcas, Class<? extends org.apache.uima.jcas.tcas.Annotation> cls_ann)
           
static Class<? extends org.apache.uima.jcas.tcas.Annotation> getAnnotationClass(Class<?> cls)
           
static org.apache.uima.jcas.tcas.Annotation getSameOffsetAnnotation(org.apache.uima.jcas.JCas jcas, Class<? extends org.apache.uima.jcas.tcas.Annotation> ann_class, org.apache.uima.jcas.tcas.Annotation source)
           
static org.apache.uima.jcas.tcas.Annotation getSameOffsetAnnotation(org.apache.uima.jcas.JCas jcas, Class<? extends org.apache.uima.jcas.tcas.Annotation> ann_class, int begin, int end)
           
static List<org.apache.uima.jcas.tcas.Annotation> getSameOffsetAnnotations(org.apache.uima.jcas.JCas jcas, Class<? extends org.apache.uima.jcas.tcas.Annotation> ann_class, org.apache.uima.jcas.tcas.Annotation source)
           
static List<org.apache.uima.jcas.tcas.Annotation> getSameOffsetAnnotations(org.apache.uima.jcas.JCas jcas, Class<? extends org.apache.uima.jcas.tcas.Annotation> ann_class, int begin, int end)
           
static int getTypeIndexId(Class<? extends org.apache.uima.jcas.tcas.Annotation> cls)
           
static int getTypeIndexId(String typename)
           
static int getTypeIndexId(org.apache.uima.cas.Type type)
           
static
<T extends org.apache.uima.jcas.tcas.Annotation>
Iterator<T>
iterator(org.apache.uima.jcas.JCas jcas, Class<T> cls)
           
static boolean sameSpanAnnotations(org.apache.uima.jcas.tcas.Annotation ann1, org.apache.uima.jcas.tcas.Annotation ann2)
           
static void updateSpan(org.apache.uima.jcas.tcas.Annotation target, org.apache.uima.jcas.tcas.Annotation included)
           
static void updateSpan(org.apache.uima.jcas.tcas.Annotation target, int b, int e)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UIMAAnnotationUtils

public UIMAAnnotationUtils()
Method Detail

getTypeIndexId

public static int getTypeIndexId(Class<? extends org.apache.uima.jcas.tcas.Annotation> cls)
                          throws IllegalArgumentException,
                                 SecurityException,
                                 IllegalAccessException,
                                 NoSuchFieldException
Throws:
IllegalArgumentException
SecurityException
IllegalAccessException
NoSuchFieldException

getTypeIndexId

public static int getTypeIndexId(String typename)
                          throws IllegalArgumentException,
                                 SecurityException,
                                 IllegalAccessException,
                                 NoSuchFieldException,
                                 ClassNotFoundException
Throws:
IllegalArgumentException
SecurityException
IllegalAccessException
NoSuchFieldException
ClassNotFoundException

getTypeIndexId

public static int getTypeIndexId(org.apache.uima.cas.Type type)
                          throws IllegalArgumentException,
                                 SecurityException,
                                 IllegalAccessException,
                                 NoSuchFieldException,
                                 ClassNotFoundException
Throws:
IllegalArgumentException
SecurityException
IllegalAccessException
NoSuchFieldException
ClassNotFoundException

containsAnnotationBySpan

public static boolean containsAnnotationBySpan(Object[] annotations,
                                               org.apache.uima.jcas.tcas.Annotation test)

addFSArrayToAnnotations

public static void addFSArrayToAnnotations(List<org.apache.uima.jcas.tcas.Annotation> dest,
                                           org.apache.uima.jcas.cas.FSArray source)

fsArrayToAnnotations

public static List<org.apache.uima.jcas.tcas.Annotation> fsArrayToAnnotations(org.apache.uima.jcas.cas.FSArray source)

addAnnotationsToFSArray

public static void addAnnotationsToFSArray(org.apache.uima.jcas.JCas jcas,
                                           org.apache.uima.jcas.tcas.Annotation parent,
                                           String feat_name,
                                           Collection<org.apache.uima.jcas.tcas.Annotation> anns,
                                           boolean update_span)

updateSpan

public static void updateSpan(org.apache.uima.jcas.tcas.Annotation target,
                              org.apache.uima.jcas.tcas.Annotation included)

updateSpan

public static void updateSpan(org.apache.uima.jcas.tcas.Annotation target,
                              int b,
                              int e)

sameSpanAnnotations

public static boolean sameSpanAnnotations(org.apache.uima.jcas.tcas.Annotation ann1,
                                          org.apache.uima.jcas.tcas.Annotation ann2)

getSameOffsetAnnotation

public static org.apache.uima.jcas.tcas.Annotation getSameOffsetAnnotation(org.apache.uima.jcas.JCas jcas,
                                                                           Class<? extends org.apache.uima.jcas.tcas.Annotation> ann_class,
                                                                           int begin,
                                                                           int end)

getSameOffsetAnnotations

public static List<org.apache.uima.jcas.tcas.Annotation> getSameOffsetAnnotations(org.apache.uima.jcas.JCas jcas,
                                                                                  Class<? extends org.apache.uima.jcas.tcas.Annotation> ann_class,
                                                                                  int begin,
                                                                                  int end)

getSameOffsetAnnotation

public static org.apache.uima.jcas.tcas.Annotation getSameOffsetAnnotation(org.apache.uima.jcas.JCas jcas,
                                                                           Class<? extends org.apache.uima.jcas.tcas.Annotation> ann_class,
                                                                           org.apache.uima.jcas.tcas.Annotation source)

getSameOffsetAnnotations

public static List<org.apache.uima.jcas.tcas.Annotation> getSameOffsetAnnotations(org.apache.uima.jcas.JCas jcas,
                                                                                  Class<? extends org.apache.uima.jcas.tcas.Annotation> ann_class,
                                                                                  org.apache.uima.jcas.tcas.Annotation source)

fsIterator

public static org.apache.uima.cas.FSIterator<? extends org.apache.uima.jcas.tcas.Annotation> fsIterator(org.apache.uima.jcas.JCas jcas,
                                                                                                        Class<? extends org.apache.uima.jcas.tcas.Annotation> cls_ann)
                                                                                                 throws IllegalArgumentException,
                                                                                                        SecurityException,
                                                                                                        IllegalAccessException,
                                                                                                        NoSuchFieldException
Throws:
IllegalArgumentException
SecurityException
IllegalAccessException
NoSuchFieldException

getAnnotationClass

public static Class<? extends org.apache.uima.jcas.tcas.Annotation> getAnnotationClass(Class<?> cls)

iterator

public static <T extends org.apache.uima.jcas.tcas.Annotation> Iterator<T> iterator(org.apache.uima.jcas.JCas jcas,
                                                                                    Class<T> cls)
                                                                         throws IllegalArgumentException,
                                                                                SecurityException,
                                                                                IllegalAccessException,
                                                                                NoSuchFieldException
Throws:
IllegalArgumentException
SecurityException
IllegalAccessException
NoSuchFieldException

forName

public static Class<? extends org.apache.uima.jcas.tcas.Annotation> forName(String name)
                                                                     throws ClassNotFoundException
Throws:
ClassNotFoundException

forName

public static <B extends org.apache.uima.jcas.tcas.Annotation,T extends B> Class<T> forName(Class<B> cls_base,
                                                                                            String name)
                                  throws ClassNotFoundException
Throws:
ClassNotFoundException


Copyright © 2006-2011 The Apache Software Foundation. All Rights Reserved.