Package org.apache.uima.jcas.cas
Class TOP_Type
- java.lang.Object
-
- org.apache.uima.jcas.cas.TOP_Type
-
- Direct Known Subclasses:
AnnotationBase_Type,CommonArray_Type,FloatList_Type,FSList_Type,IntegerList_Type,Sofa_Type,StringList_Type
public class TOP_Type extends java.lang.Objecthold Cas type information, link to JCas instance. One instance per Type, per CAS
-
-
Field Summary
Fields Modifier and Type Field Description CASImplcasImplref to CAS for faster getters/settersTypecasTypethe Cas Type associated with this Java Cas Model classintcasTypeCodeprotected TOP_TypeinstanceOf_TypeThis generator can be set up to either get the identical Java object (if it exists) or just make a new one.JCasjcasreference to the Java Cas rootLowLevelCASll_casprotected booleanlowLevelArrayBoundChecksprotected booleanlowLevelTypeChecksstatic inttypeIndexIDeach cover class when loaded sets an index.booleanuseExistingInstance
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddToIndexes(int inst)add the corresponding FeatureStructure to all Cas indexesprotected voidcheckType(int inst)protected FSGenerator<?>getFSGenerator()intgetTypeIndexID()used to obtain reference to the TOP_Type instanceprotected voidinvalidTypeArg(int inst)intnoObjCreate()voidremoveFromIndexes(int inst)remove the corresponding FeatureStructure from all Cas indexes
-
-
-
Field Detail
-
typeIndexID
public static final int typeIndexID
each cover class when loaded sets an index. used in the JCas typeArray to go from the cover class or class instance to the corresponding instance of the _Type class
-
casType
public final Type casType
the Cas Type associated with this Java Cas Model class
-
casTypeCode
public final int casTypeCode
-
jcas
public final JCas jcas
reference to the Java Cas root
-
casImpl
public final CASImpl casImpl
ref to CAS for faster getters/setters
-
ll_cas
public final LowLevelCAS ll_cas
-
lowLevelTypeChecks
protected final boolean lowLevelTypeChecks
-
lowLevelArrayBoundChecks
protected final boolean lowLevelArrayBoundChecks
-
useExistingInstance
public final boolean useExistingInstance
-
instanceOf_Type
protected final TOP_Type instanceOf_Type
This generator can be set up to either get the identical Java object (if it exists) or just make a new one. If making a new one - the java object made cannot contain any other data (because updates won't be reflected). Each class generated by JCasGen either does this (if it has additional java fields imbedded) or not.
-
-
Method Detail
-
getTypeIndexID
public int getTypeIndexID()
used to obtain reference to the TOP_Type instance- Returns:
- the type array index
-
getFSGenerator
protected FSGenerator<?> getFSGenerator()
-
checkType
protected void checkType(int inst)
-
invalidTypeArg
protected void invalidTypeArg(int inst)
-
addToIndexes
public void addToIndexes(int inst)
add the corresponding FeatureStructure to all Cas indexes- Parameters:
inst- the low level CAS Feature Structure reference
-
removeFromIndexes
public void removeFromIndexes(int inst)
remove the corresponding FeatureStructure from all Cas indexes- Parameters:
inst- the low level CAS Feature Structure reference
-
noObjCreate
public int noObjCreate()
-
-