Package org.apache.uima.jcas.cas
Class TOP
- java.lang.Object
-
- org.apache.uima.cas.impl.FeatureStructureImpl
-
- org.apache.uima.jcas.cas.TOP
-
- All Implemented Interfaces:
java.lang.Cloneable,FeatureStructure
- Direct Known Subclasses:
AnnotationBase,BooleanArray,ByteArray,DoubleArray,FloatArray,FloatList,FSArray,FSList,IntegerArray,IntegerList,LongArray,ShortArray,Sofa,StringArray,StringList
public class TOP extends FeatureStructureImpl
The Java Class model corresponding to the Cas TOP type. This type is the super type of all feature structures. This type implements FeatureStructure since subclasses of it are the FSs generated by this system.
-
-
Field Summary
Fields Modifier and Type Field Description protected intaddrused to reference the corresponding Cas instanceTOP_TypejcasTypeused to reference the corresponding TOP_Type instancestatic inttypestatic inttypeIndexIDEach cover class when loaded sets an index.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddToIndexes()add the corresponding FeatureStructure to all Cas indexes in the view where this FS was createdvoidaddToIndexes(JCas jcas)add this FS to indexes in a specific view, perhaps different from the creation viewbooleanequals(java.lang.Object o)A feature structure is equal to another feature structure iff it is identical in the underlying representation.intgetAddress()CASgetCAS()Return the CAS that this FS belongs to.CASImplgetCASImpl()LowLevelCASgetLowLevelCas()intgetTypeIndexID()used to obtain reference to the TOP_Type instanceinthashCode()Will return a hash code that's consistent with equality, i.e., if two FSs are equal, they will also return the same hash code.voidremoveFromIndexes()remove the corresponding FeatureStructure from all Cas indexes in the view where this FS was createdvoidremoveFromIndexes(JCas jcas)remove this FS from indexes in a specific view, perhaps different from the view where this was created.-
Methods inherited from class org.apache.uima.cas.impl.FeatureStructureImpl
clone, getavoidcollisionTypeCode, getBooleanValue, getByteValue, getDoubleValue, getFeatureValue, getFeatureValueAsString, getFloatValue, getIntValue, getLongValue, getShortValue, getStringValue, getType, prettyPrint, prettyPrint, prettyPrint, setBooleanValue, setByteValue, setDoubleValue, setFeatureValue, setFeatureValueFromString, setFloatValue, setIntValue, setLongValue, setShortValue, setStringValue, toString, toString
-
-
-
-
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
-
type
public static final int type
-
jcasType
public TOP_Type jcasType
used to reference the corresponding TOP_Type instance
-
addr
protected final int addr
used to reference the corresponding Cas instance
-
-
Method Detail
-
getTypeIndexID
public int getTypeIndexID()
used to obtain reference to the TOP_Type instance- Returns:
- the type array index
-
addToIndexes
public void addToIndexes()
add the corresponding FeatureStructure to all Cas indexes in the view where this FS was created
-
addToIndexes
public void addToIndexes(JCas jcas)
add this FS to indexes in a specific view, perhaps different from the creation view- Parameters:
jcas- the JCas
-
removeFromIndexes
public void removeFromIndexes()
remove the corresponding FeatureStructure from all Cas indexes in the view where this FS was created
-
removeFromIndexes
public void removeFromIndexes(JCas jcas)
remove this FS from indexes in a specific view, perhaps different from the view where this was created.- Parameters:
jcas- the JCas
-
getAddress
public int getAddress()
- Specified by:
getAddressin classFeatureStructureImpl
-
getCASImpl
public CASImpl getCASImpl()
- Specified by:
getCASImplin classFeatureStructureImpl
-
getCAS
public CAS getCAS()
Description copied from interface:FeatureStructureReturn the CAS that this FS belongs to.- Returns:
- the CAS view where this FS was created
-
getLowLevelCas
public LowLevelCAS getLowLevelCas()
-
equals
public boolean equals(java.lang.Object o)
Description copied from interface:FeatureStructureA feature structure is equal to another feature structure iff it is identical in the underlying representation.- Specified by:
equalsin interfaceFeatureStructure- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
Description copied from interface:FeatureStructureWill return a hash code that's consistent with equality, i.e., if two FSs are equal, they will also return the same hash code.- Specified by:
hashCodein interfaceFeatureStructure- Overrides:
hashCodein classjava.lang.Object- Returns:
- The hash code.
-
-