|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.uima.cas.AbstractCas_ImplBase
org.apache.uima.cas.impl.CASImpl
public class CASImpl
Implements the CAS interfaces. This class must be public because we need to be able to create instance of it from outside the package. Use at your own risk. May change without notice.
| Field Summary | |
|---|---|
static int |
DEFAULT_INITIAL_HEAP_SIZE
|
static int |
DEFAULT_RESET_HEAP_SIZE
|
static int |
FALSE
|
static int |
NULL
|
static int |
TRUE
|
| Fields inherited from interface org.apache.uima.cas.impl.LowLevelCAS |
|---|
NULL_FS_REF, TYPE_CLASS_BOOLEAN, TYPE_CLASS_BOOLEANARRAY, TYPE_CLASS_BYTE, TYPE_CLASS_BYTEARRAY, TYPE_CLASS_DOUBLE, TYPE_CLASS_DOUBLEARRAY, TYPE_CLASS_FLOAT, TYPE_CLASS_FLOATARRAY, TYPE_CLASS_FS, TYPE_CLASS_FSARRAY, TYPE_CLASS_INT, TYPE_CLASS_INTARRAY, TYPE_CLASS_INVALID, TYPE_CLASS_LONG, TYPE_CLASS_LONGARRAY, TYPE_CLASS_SHORT, TYPE_CLASS_SHORTARRAY, TYPE_CLASS_STRING, TYPE_CLASS_STRINGARRAY |
| Constructor Summary | |
|---|---|
CASImpl()
Constructor. |
|
CASImpl(CASMgrSerializer ser)
|
|
CASImpl(int initialHeapSize,
boolean useJcasCache)
|
|
CASImpl(TypeSystemImpl typeSystem,
int initialHeapSize,
boolean useJcasCache)
|
|
| Method Summary | ||
|---|---|---|
void |
addFsToIndexes(FeatureStructure fs)
Add a feature structure to all appropriate indexes in the repository associated with this CAS View. |
|
void |
addSofa(FeatureStructure sofa,
java.lang.String sofaName,
java.lang.String mimeType)
|
|
void |
checkArrayBounds(int fsRef,
int pos)
|
|
void |
checkArrayBounds(int fsRef,
int pos,
int length)
|
|
void |
checkArrayPreconditions(int len)
|
|
void |
checkTypingConditions(Type domType,
Type ranType,
Feature feat)
Check the range is appropriate for this type/feature. |
|
void |
commitFS(FeatureStructure fs)
Deprecated. |
|
void |
commitTypeSystem()
|
|
AnnotationFS |
createAnnotation(Type type,
int begin,
int end)
Create a new annotation. |
|
ArrayFS |
createArrayFS(int length)
Create a new feature structure array. |
|
BooleanArrayFS |
createBooleanArrayFS(int length)
Create a new Boolean array. |
|
ByteArrayFS |
createByteArrayFS(int length)
Create a new Byte array. |
|
DoubleArrayFS |
createDoubleArrayFS(int length)
Create a new Double array. |
|
FeaturePath |
createFeaturePath()
Create a feature path. |
|
FeatureValuePath |
createFeatureValuePath(java.lang.String featureValuePath)
Create a feature-value path from a string. |
|
|
createFilteredIterator(FSIterator<T> it,
FSMatchConstraint cons)
Create an iterator over structures satisfying a given constraint. |
|
FloatArrayFS |
createFloatArrayFS(int length)
Create a new int array. |
|
FeatureStructure |
createFS(int addr)
This is your link from the low-level API to the high-level API. |
|
FeatureStructure |
createFS(Type type)
Create a new FeatureStructure. |
|
IntArrayFS |
createIntArrayFS(int length)
Create a new int array. |
|
LongArrayFS |
createLongArrayFS(int length)
Create a new Long array. |
|
Marker |
createMarker()
The current implementation only supports 1 marker call per CAS. |
|
ShortArrayFS |
createShortArrayFS(int length)
Create a new Short array. |
|
SofaFS |
createSofa(SofaID sofaID,
java.lang.String mimeType)
Deprecated. |
|
StringArrayFS |
createStringArrayFS(int length)
Create a new String array. |
|
int |
createTempArray(int type,
int len)
Create a temporary (i.e., per document) array FS on the heap. |
|
CAS |
createView(java.lang.String aSofaID)
Create a view and its underlying Sofa (subject of analysis). |
|
static long |
double2long(double d)
|
|
boolean |
doUseJcasCache()
|
|
void |
enableReset(boolean flag)
Enable/disable resetting the CAS with CAS.reset(). |
|
static int |
float2int(float f)
|
|
void |
flush()
Deprecated. Use reset()instead. |
|
|
fs2listIterator(FSIterator<T> it)
Wrap a standard Java ListIterator around an FSListIterator. |
|
AnnotationIndex<AnnotationFS> |
getAnnotationIndex()
Get the standard annotation index. |
|
AnnotationIndex<AnnotationFS> |
getAnnotationIndex(Type type)
Get the standard annotation index restricted to a specific annotation type. |
|
Type |
getAnnotationType()
Get the type object for the annotation type. |
|
int |
getArrayStartAddress(int addr)
Get the heap address of the first cell of this array. |
|
int |
getArrayValue(int addr,
int index)
Get a specific value out of an array. |
|
CASImpl |
getBaseCAS()
|
|
Feature |
getBeginFeature()
Get the feature object for the annotation begin feature. |
|
boolean |
getBooleanValue(int addr,
int feat)
|
|
byte |
getByteValue(int addr,
int feat)
|
|
CAS |
getCAS()
Return a non-admin version of the CAS. |
|
ConstraintFactory |
getConstraintFactory()
Get a constraint factory. |
|
CAS |
getCurrentView()
Get the Cas view that the current component should use. |
|
AnnotationFS |
getDocumentAnnotation()
Get the document annotation. |
|
java.lang.String |
getDocumentLanguage()
Gets the language code for this document from the language feature of the special instance of the DocumentationAnnotation associated with this CAS. |
|
java.lang.String |
getDocumentText()
Get the document text. |
|
double |
getDoubleValue(int addr,
int feat)
|
|
Feature |
getEndFeature()
Get the feature object for the annotation end feature. |
|
JCas |
getExistingJCas()
Internal use only |
|
int |
getFeatureOffset(int feat)
|
|
int |
getFeatureValue(int addr,
int feat)
|
|
java.lang.String |
getFeatureValueAsString(int addr,
int feat)
|
|
float |
getFloatValue(int addr)
|
|
float |
getFloatValue(int addr,
int feat)
|
|
FSClassRegistry |
getFSClassRegistry()
|
|
Heap |
getHeap()
|
|
int |
getHeapValue(int addr)
Get the value of an address on the heap. |
|
FSIndexRepository |
getIndexRepository()
Get the index repository. |
|
FSIndexRepositoryMgr |
getIndexRepositoryMgr()
Return a writable version of the index repository. |
|
JCas |
getJCas()
Get the JCas for this CAS. |
|
JCas |
getJCas(SofaFS aSofa)
Create a JCas view for a Sofa. |
|
JCas |
getJCas(SofaID aSofaID)
Deprecated. |
|
java.lang.ClassLoader |
getJCasClassLoader()
Gets the ClassLoader that should be used by the JCas to load the generated FS cover classes for this CAS. |
|
long |
getLongValue(int addr,
int feat)
|
|
LowLevelCAS |
getLowLevelCAS()
Get an instance of the low-level CAS. |
|
short |
getShortValue(int addr,
int feat)
|
|
SofaFS |
getSofa()
Get the Sofa feature structure associated with this CAS view. |
|
SofaFS |
getSofa(SofaID sofaID)
Deprecated. |
|
FeatureStructure |
getSofaDataArray()
Get the Sofa data array. |
|
java.io.InputStream |
getSofaDataStream()
Get the Sofa data as a byte stream. |
|
java.io.InputStream |
getSofaDataStream(SofaFS aSofa)
|
|
java.lang.String |
getSofaDataString()
Get the Sofa Data String (a.k.a. |
|
java.lang.String |
getSofaDataURI()
Get the Sofa data array. |
|
int |
getSofaFeat(int addr)
|
|
FSIterator<SofaFS> |
getSofaIterator()
Get iterator for all SofaFS in the CAS. |
|
java.lang.String |
getSofaMimeType()
Get the mime type of the Sofa data being analyzed. |
|
int |
getSofaRef()
|
|
java.lang.String |
getStringForCode(int stringCode)
|
|
java.lang.String |
getStringValue(int addr,
int feat)
|
|
TypeSystem |
getTypeSystem()
Return the type system of this CAS instance. |
|
TypeSystemImpl |
getTypeSystemImpl()
|
|
TypeSystemMgr |
getTypeSystemMgr()
Return a writable version of the type system. |
|
CAS |
getView(int sofaNum)
|
|
CAS |
getView(SofaFS aSofa)
Get the view for a Sofa (subject of analysis). |
|
CAS |
getView(java.lang.String aSofaID)
Get the view for a Sofa (subject of analysis). |
|
java.util.Iterator<CAS> |
getViewIterator()
Get iterator over all views in this CAS. |
|
java.util.Iterator<CAS> |
getViewIterator(java.lang.String localViewNamePrefix)
Get iterator over all views with the given name prefix. |
|
java.lang.String |
getViewName()
Get the view name. |
|
void |
initCASIndexes()
Install the standard built-in indexes into the base CAS |
|
static float |
int2float(int i)
|
|
boolean |
isAbstractArrayType(int type)
|
|
boolean |
isAbstractArrayType(Type type)
|
|
boolean |
isAnnotationType(Type t)
|
|
boolean |
isArrayType(int type)
|
|
boolean |
isArrayType(Type type)
|
|
boolean |
isBackwardCompatibleCas()
|
|
boolean |
isBooleanArrayType(int type)
|
|
boolean |
isBooleanArrayType(Type type)
|
|
boolean |
isBooleanType(int type)
|
|
boolean |
isBooleanType(Type type)
|
|
boolean |
isByteArrayType(int type)
|
|
boolean |
isByteArrayType(Type type)
|
|
boolean |
isByteType(int type)
|
|
boolean |
isByteType(Type type)
|
|
boolean |
isDoubleArrayType(int type)
|
|
boolean |
isDoubleArrayType(Type type)
|
|
boolean |
isDoubleType(int type)
|
|
boolean |
isDoubleType(Type type)
|
|
boolean |
isFloatArrayType(int type)
|
|
boolean |
isFloatArrayType(Type type)
|
|
boolean |
isFloatType(int type)
|
|
boolean |
isFloatType(Type type)
|
|
boolean |
isFSArrayType(int type)
|
|
boolean |
isFSArrayType(Type type)
|
|
boolean |
isIntArrayType(int type)
|
|
boolean |
isIntArrayType(Type type)
|
|
boolean |
isIntType(int type)
|
|
boolean |
isIntType(Type type)
|
|
boolean |
isLongArrayType(int type)
|
|
boolean |
isLongArrayType(Type type)
|
|
boolean |
isLongType(int type)
|
|
boolean |
isLongType(Type type)
|
|
boolean |
isShortArrayType(int type)
|
|
boolean |
isShortArrayType(Type type)
|
|
boolean |
isShortType(int type)
|
|
boolean |
isShortType(Type type)
|
|
boolean |
isStringArrayType(int type)
|
|
boolean |
isStringArrayType(Type type)
|
|
boolean |
isStringType(int type)
|
|
boolean |
isStringType(Type type)
|
|
boolean |
isSubtypeOfAnnotationBaseType(int t)
|
|
int |
ll_copyCharBufferValue(int fsRef,
int featureCode,
char[] buffer,
int start)
|
|
int |
ll_createArray(int typeCode,
int arrayLength)
Create a new array. |
|
int |
ll_createArray(int typeCode,
int arrayLength,
boolean doChecks)
Create a new array. |
|
int |
ll_createAuxArray(int typeCode,
int arrayLength)
|
|
int |
ll_createBooleanArray(int arrayLength)
|
|
int |
ll_createByteArray(int arrayLength)
|
|
int |
ll_createDoubleArray(int arrayLength)
|
|
int |
ll_createFS(int typeCode)
Create a new FS on the heap. |
|
int |
ll_createFS(int typeCode,
boolean doCheck)
Create a new FS on the heap. |
|
int |
ll_createLongArray(int arrayLength)
|
|
int |
ll_createShortArray(int arrayLength)
|
|
int |
ll_getArraySize(int arrayFsRef)
Get the size of an array. |
|
boolean |
ll_getBooleanArrayValue(int fsRef,
int position)
|
|
boolean |
ll_getBooleanArrayValue(int fsRef,
int position,
boolean doTypeChecks)
|
|
boolean |
ll_getBooleanValue(int fsRef,
int featureCode)
|
|
boolean |
ll_getBooleanValue(int fsRef,
int featureCode,
boolean doTypeChecks)
|
|
byte |
ll_getByteArrayValue(int fsRef,
int position)
|
|
byte |
ll_getByteArrayValue(int fsRef,
int position,
boolean doTypeChecks)
for jcas / featurepath * |
|
byte |
ll_getByteValue(int fsRef,
int featureCode)
|
|
byte |
ll_getByteValue(int fsRef,
int featureCode,
boolean doTypeChecks)
|
|
int |
ll_getCharBufferValueSize(int fsRef,
int featureCode)
|
|
double |
ll_getDoubleArrayValue(int fsRef,
int position)
|
|
double |
ll_getDoubleArrayValue(int fsRef,
int position,
boolean doTypeChecks)
|
|
double |
ll_getDoubleValue(int fsRef,
int featureCode)
|
|
double |
ll_getDoubleValue(int fsRef,
int featureCode,
boolean doTypeChecks)
|
|
float |
ll_getFloatArrayValue(int fsRef,
int position)
Get the value of a float array at a certain position. |
|
float |
ll_getFloatArrayValue(int fsRef,
int position,
boolean doTypeChecks)
Get the value of a float array at a certain position. |
|
float |
ll_getFloatValue(int fsRef,
int featureCode)
Get the value of a float valued feature. |
|
float |
ll_getFloatValue(int fsRef,
int featureCode,
boolean doTypeChecks)
Get the value of a float valued feature. |
|
FeatureStructure |
ll_getFSForRef(int fsRef)
Return a FS object that corresponds to a low-level reference. |
|
int |
ll_getFSRef(FeatureStructure fsImpl)
Get the low-level reference from an existing FS object. |
|
int |
ll_getFSRefType(int fsRef)
Get the type code for a FS reference. |
|
int |
ll_getFSRefType(int fsRef,
boolean doChecks)
Get the type code for a FS reference. |
|
LowLevelIndexRepository |
ll_getIndexRepository()
Get the low-level version of the index repository. |
|
int |
ll_getIntArrayValue(int fsRef,
int position)
Get the value of an array at a certain position. |
|
int |
ll_getIntArrayValue(int fsRef,
int position,
boolean doTypeChecks)
Get the value of an integer array at a certain position. |
|
int |
ll_getIntValue(int fsRef,
int featureCode)
Get the value of an integer valued feature. |
|
int |
ll_getIntValue(int fsRef,
int featureCode,
boolean doTypeChecks)
Get the value of an integer valued feature. |
|
long |
ll_getLongArrayValue(int fsRef,
int position)
|
|
long |
ll_getLongArrayValue(int fsRef,
int position,
boolean doTypeChecks)
|
|
long |
ll_getLongValue(int offset)
|
|
long |
ll_getLongValue(int fsRef,
int featureCode)
|
|
long |
ll_getLongValue(int fsRef,
int featureCode,
boolean doTypeChecks)
|
|
int |
ll_getRefArrayValue(int fsRef,
int position)
Get the value of a FS reference array at a certain position. |
|
int |
ll_getRefArrayValue(int fsRef,
int position,
boolean doTypeChecks)
Get the value of a FS reference array at a certain position. |
|
int |
ll_getRefValue(int fsRef,
int featureCode)
Get the value of a FS reference valued feature. |
|
int |
ll_getRefValue(int fsRef,
int featureCode,
boolean doTypeChecks)
Get the value of a FS reference valued feature. |
|
short |
ll_getShortArrayValue(int fsRef,
int position)
|
|
short |
ll_getShortArrayValue(int fsRef,
int position,
boolean doTypeChecks)
|
|
short |
ll_getShortValue(int fsRef,
int featureCode)
|
|
short |
ll_getShortValue(int fsRef,
int featureCode,
boolean doTypeChecks)
|
|
CASImpl |
ll_getSofaCasView(int addr)
|
|
java.lang.String |
ll_getStringArrayValue(int fsRef,
int position)
Get the value of a string array at a certain position. |
|
java.lang.String |
ll_getStringArrayValue(int fsRef,
int position,
boolean doTypeChecks)
Get the value of a string array at a certain position. |
|
java.lang.String |
ll_getStringValue(int fsRef,
int featureCode)
Get the value of a string valued feature. |
|
java.lang.String |
ll_getStringValue(int fsRef,
int featureCode,
boolean doTypeChecks)
Get the value of a string valued feature. |
|
int |
ll_getTypeClass(int typeCode)
Determine the type class of a type. |
|
LowLevelTypeSystem |
ll_getTypeSystem()
Get the low-level version of the type system object. |
|
boolean |
ll_isRefType(int typeCode)
Checks if the type code is that of a reference type (anything that's not a basic type, currently Integer, String and Float). |
|
void |
ll_setBooleanArrayValue(int fsRef,
int position,
boolean b)
|
|
void |
ll_setBooleanArrayValue(int fsRef,
int position,
boolean value,
boolean doTypeChecks)
|
|
void |
ll_setBooleanValue(int fsRef,
int featureCode,
boolean value)
|
|
void |
ll_setBooleanValue(int fsRef,
int featureCode,
boolean value,
boolean doTypeChecks)
|
|
void |
ll_setByteArrayValue(int fsRef,
int position,
byte value)
|
|
void |
ll_setByteArrayValue(int fsRef,
int position,
byte value,
boolean doTypeChecks)
for jcas / featurepath * |
|
void |
ll_setByteValue(int fsRef,
int featureCode,
byte value)
|
|
void |
ll_setByteValue(int fsRef,
int featureCode,
byte value,
boolean doTypeChecks)
|
|
void |
ll_setCharBufferValue(int fsRef,
int featureCode,
char[] buffer,
int start,
int length)
|
|
void |
ll_setCharBufferValue(int fsRef,
int featureCode,
char[] buffer,
int start,
int length,
boolean doTypeChecks)
|
|
void |
ll_setDoubleArrayValue(int fsRef,
int position,
double d)
|
|
void |
ll_setDoubleArrayValue(int fsRef,
int position,
double value,
boolean doTypeChecks)
|
|
void |
ll_setDoubleValue(int fsRef,
int featureCode,
double value)
|
|
void |
ll_setDoubleValue(int fsRef,
int featureCode,
double value,
boolean doTypeChecks)
|
|
void |
ll_setFloatArrayValue(int fsRef,
int position,
float value)
Set the value of an integer array at a certain position. |
|
void |
ll_setFloatArrayValue(int fsRef,
int position,
float value,
boolean doTypeChecks)
Set the value of an integer array at a certain position. |
|
void |
ll_setFloatValue(int fsRef,
int featureCode,
float value)
Set the value of a float feature. |
|
void |
ll_setFloatValue(int fsRef,
int featureCode,
float value,
boolean doTypeChecks)
Set the value of a float feature. |
|
void |
ll_setIntArrayValue(int fsRef,
int position,
int value)
Set the value of an integer array at a certain position. |
|
void |
ll_setIntArrayValue(int fsRef,
int position,
int value,
boolean doTypeChecks)
Set the value of an integer array at a certain position. |
|
void |
ll_setIntValue(int fsRef,
int featureCode,
int value)
Set the value of an integer feature. |
|
void |
ll_setIntValue(int fsRef,
int featureCode,
int value,
boolean doTypeChecks)
Set the value of an integer feature. |
|
void |
ll_setLongArrayValue(int fsRef,
int position,
long value)
|
|
void |
ll_setLongArrayValue(int fsRef,
int position,
long value,
boolean doTypeChecks)
|
|
void |
ll_setLongValue(int fsRef,
int featureCode,
long value)
|
|
void |
ll_setLongValue(int fsRef,
int featureCode,
long value,
boolean doTypeChecks)
|
|
void |
ll_setRefArrayValue(int fsRef,
int position,
int value)
Set the value of an integer array at a certain position. |
|
void |
ll_setRefArrayValue(int fsRef,
int position,
int value,
boolean doTypeChecks)
Set the value of an integer array at a certain position. |
|
void |
ll_setRefValue(int fsRef,
int featureCode,
int value)
Set the value of a FS reference feature. |
|
void |
ll_setRefValue(int fsRef,
int featureCode,
int value,
boolean doTypeChecks)
Set the value of a FS reference feature. |
|
void |
ll_setShortArrayValue(int fsRef,
int position,
short value)
|
|
void |
ll_setShortArrayValue(int fsRef,
int position,
short value,
boolean doTypeChecks)
|
|
void |
ll_setShortValue(int fsRef,
int featureCode,
short value)
|
|
void |
ll_setShortValue(int fsRef,
int featureCode,
short value,
boolean doTypeChecks)
|
|
void |
ll_setStringArrayValue(int fsRef,
int position,
java.lang.String value)
Set the value of an integer array at a certain position. |
|
void |
ll_setStringArrayValue(int fsRef,
int position,
java.lang.String value,
boolean doTypeChecks)
Set the value of an integer array at a certain position. |
|
void |
ll_setStringValue(int fsRef,
int featureCode,
java.lang.String value)
Set the value of a string feature. |
|
void |
ll_setStringValue(int fsRef,
int featureCode,
java.lang.String value,
boolean doTypeChecks)
Set the value of a string feature. |
|
static double |
long2double(long l)
|
|
void |
reinit(CASCompleteSerializer casCompSer)
|
|
void |
reinit(CASSerializer ser)
|
|
void |
reinit(java.io.InputStream istream)
--------------------------------------------------------------------- see Blob Format in CASSerializer This reads in and deserializes CAS data from a stream. |
|
void |
release()
Default implementation that returns this CAS to its CasManager by calling CasOwner.releaseCas(AbstractCas). |
|
void |
removeFsFromIndexes(FeatureStructure fs)
Remove a feature structure from all indexes in the repository associated with this CAS View. |
|
void |
reset()
Reset the CAS, emptying it of all content. |
|
void |
resetNoQuestions()
|
|
void |
restoreClassLoaderUnlockCas()
|
|
void |
setCAS(CAS cas)
|
|
void |
setCurrentComponentInfo(ComponentInfo info)
Informs the CAS of relevant information about the component that is currently procesing it. |
|
void |
setDocumentLanguage(java.lang.String languageCode)
Sets the language for this document. |
|
void |
setDocumentText(java.lang.String text)
Set the document text. |
|
void |
setFeatureValue(int addr,
int feat,
boolean v)
|
|
void |
setFeatureValue(int addr,
int feat,
byte v)
|
|
void |
setFeatureValue(int addr,
int feat,
double s)
|
|
void |
setFeatureValue(int addr,
int feat,
int val)
Set the value of a feature of a FS. |
|
void |
setFeatureValue(int addr,
int feat,
long s)
|
|
void |
setFeatureValue(int addr,
int feat,
short s)
|
|
void |
setFeatureValueFromString(int fsref,
int feat,
java.lang.String value)
|
|
void |
setFloatValue(int addr,
float f)
|
|
void |
setFloatValue(int addr,
int feat,
float f)
|
|
void |
setJCasClassLoader(java.lang.ClassLoader classLoader)
Sets the ClassLoader that should be used by the JCas to load the generated FS cover classes for this CAS. |
|
void |
setLocalFsGenerators(FSGenerator[] fsGenerators)
|
|
void |
setOwner(CasOwner aCasOwner)
Provides this CAS with a handle to the CASOwner that owns it. |
|
void |
setSofaDataArray(FeatureStructure array,
java.lang.String mime)
Set the Sofa data as an ArrayFS. |
|
void |
setSofaDataString(java.lang.String text,
java.lang.String mime)
Set the document text. |
|
void |
setSofaDataURI(java.lang.String uri,
java.lang.String mime)
Set the Sofa data as a URI. |
|
void |
setSofaFeat(int addr,
int sofa)
|
|
void |
setStringValue(int addr,
int feat,
java.lang.String s)
|
|
static void |
setupTSDefault(TypeSystemImpl ts)
|
|
int |
size()
Estimate the memory consumption of this CAS instance (in bytes). |
|
void |
switchClassLoader(java.lang.ClassLoader newClassLoader)
|
|
void |
switchClassLoaderLockCas(java.lang.Object userCode)
|
|
void |
switchClassLoaderLockCasCL(java.lang.ClassLoader newClassLoader)
|
|
void |
updateDocumentAnnotation()
|
|
boolean |
usingBaseClassLoader()
|
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int NULL
public static final int TRUE
public static final int FALSE
public static final int DEFAULT_INITIAL_HEAP_SIZE
public static final int DEFAULT_RESET_HEAP_SIZE
| Constructor Detail |
|---|
public CASImpl(TypeSystemImpl typeSystem,
int initialHeapSize,
boolean useJcasCache)
public CASImpl()
public CASImpl(int initialHeapSize,
boolean useJcasCache)
public CASImpl(CASMgrSerializer ser)
| Method Detail |
|---|
public void setCAS(CAS cas)
setCAS in interface CASMgrpublic void enableReset(boolean flag)
CASMgrCAS.reset().
enableReset in interface CASMgrpublic TypeSystem getTypeSystem()
CAS
getTypeSystem in interface CASnull if none is available.public ConstraintFactory getConstraintFactory()
CASFSMatchConstraints.
getConstraintFactory in interface CASpublic FeatureStructure createFS(Type type)
CAS
createFS in interface CAStype - The type of the FS.
public ArrayFS createArrayFS(int length)
CAS
createArrayFS in interface CASlength - The length of the array.
public IntArrayFS createIntArrayFS(int length)
CAS
createIntArrayFS in interface CASlength - The length of the array.
public FloatArrayFS createFloatArrayFS(int length)
CAS
createFloatArrayFS in interface CASlength - The length of the array.
public StringArrayFS createStringArrayFS(int length)
CAS
createStringArrayFS in interface CASlength - The length of the array.
public final void checkArrayPreconditions(int len)
throws CASRuntimeException
CASRuntimeExceptionpublic boolean isBackwardCompatibleCas()
@Deprecated
public SofaFS createSofa(SofaID sofaID,
java.lang.String mimeType)
CAS
createSofa in interface CAS
public void addSofa(FeatureStructure sofa,
java.lang.String sofaName,
java.lang.String mimeType)
@Deprecated public SofaFS getSofa(SofaID sofaID)
CAS
getSofa in interface CASpublic CASImpl getBaseCAS()
public FSIterator<SofaFS> getSofaIterator()
CAS
getSofaIterator in interface CAS
public void setSofaFeat(int addr,
int sofa)
public int getSofaFeat(int addr)
public int getSofaRef()
public java.io.InputStream getSofaDataStream(SofaFS aSofa)
public <T extends FeatureStructure> FSIterator<T> createFilteredIterator(FSIterator<T> it,
FSMatchConstraint cons)
CASConstraintFactory and related classes.
createFilteredIterator in interface CASit - The input iterator.cons - The constraint specifying what structures should be returned.
public void commitTypeSystem()
public void setLocalFsGenerators(FSGenerator[] fsGenerators)
public FSIndexRepositoryMgr getIndexRepositoryMgr()
CASMgr
getIndexRepositoryMgr in interface CASMgr@Deprecated public void commitFS(FeatureStructure fs)
public FeaturePath createFeaturePath()
CASFSMatchConstraints.
createFeaturePath in interface CASpublic TypeSystemMgr getTypeSystemMgr()
CASMgr
getTypeSystemMgr in interface CASMgrCASMgr.getTypeSystemMgr()public void reset()
CAS
reset in interface CASMgrreset in interface CASCASMgrpublic void resetNoQuestions()
@Deprecated public void flush()
reset()instead.
CASMgr
flush in interface CASMgrpublic FSIndexRepository getIndexRepository()
CAS
getIndexRepository in interface CASnull if none is available.public void reinit(CASSerializer ser)
public <T extends FeatureStructure> java.util.ListIterator<T> fs2listIterator(FSIterator<T> it)
CASListIterator around an FSListIterator. Use
if you feel more comfortable with java style iterators.
fs2listIterator in interface CASit - The FSListIterator to be wrapped.
ListIterator.CAS.fs2listIterator(FSIterator)public CAS getCAS()
CASMgr
getCAS in interface CASMgrCASMgr.getCAS()public FSClassRegistry getFSClassRegistry()
public void reinit(CASCompleteSerializer casCompSer)
public void reinit(java.io.InputStream istream)
throws CASRuntimeException
istream -
CASRuntimeExceptionpublic FeatureStructure createFS(int addr)
addr - The address of the feature structure to be created.
public int ll_getArraySize(int arrayFsRef)
LowLevelCAS
ll_getArraySize in interface LowLevelCASarrayFsRef - The array reference.
public final int getArrayStartAddress(int addr)
addr - The address of the array.
public int getArrayValue(int addr,
int index)
addr - The address of the array.index - The index of the value we're interested in.
index.
java.lang.ArrayIndexOutOfBoundsExceptionpublic int getHeapValue(int addr)
addr - The target address.
public void setFeatureValue(int addr,
int feat,
int val)
addr - The address of the FS.feat - The code of the feature.val - The new value for the feature.
java.lang.ArrayIndexOutOfBoundsException - If the feature is not a legal feature, or it is not
appropriate for the type at the address.
public void setStringValue(int addr,
int feat,
java.lang.String s)
public void setFloatValue(int addr,
int feat,
float f)
public void setFloatValue(int addr,
float f)
public int getFeatureValue(int addr,
int feat)
public java.lang.String getStringValue(int addr,
int feat)
public float getFloatValue(int addr,
int feat)
public float getFloatValue(int addr)
public void setFeatureValue(int addr,
int feat,
byte v)
public byte getByteValue(int addr,
int feat)
public void setFeatureValue(int addr,
int feat,
boolean v)
public boolean getBooleanValue(int addr,
int feat)
public void setFeatureValue(int addr,
int feat,
short s)
public short getShortValue(int addr,
int feat)
public void setFeatureValue(int addr,
int feat,
long s)
public long getLongValue(int addr,
int feat)
public void setFeatureValue(int addr,
int feat,
double s)
public double getDoubleValue(int addr,
int feat)
public java.lang.String getFeatureValueAsString(int addr,
int feat)
public void setFeatureValueFromString(int fsref,
int feat,
java.lang.String value)
public static final float int2float(int i)
public static final int float2int(float f)
public static final double long2double(long l)
public static final long double2long(double d)
public TypeSystemImpl getTypeSystemImpl()
public java.lang.String getStringForCode(int stringCode)
public boolean isStringType(Type type)
public boolean isAbstractArrayType(Type type)
public boolean isArrayType(Type type)
public boolean isIntArrayType(Type type)
public boolean isFloatArrayType(Type type)
public boolean isStringArrayType(Type type)
public boolean isBooleanArrayType(Type type)
public boolean isByteArrayType(Type type)
public boolean isShortArrayType(Type type)
public boolean isLongArrayType(Type type)
public boolean isDoubleArrayType(Type type)
public boolean isFSArrayType(Type type)
public boolean isIntType(Type type)
public boolean isFloatType(Type type)
public boolean isStringType(int type)
public boolean isByteType(Type type)
public boolean isBooleanType(Type type)
public boolean isShortType(Type type)
public boolean isLongType(Type type)
public boolean isDoubleType(Type type)
public boolean isAbstractArrayType(int type)
public boolean isArrayType(int type)
public boolean isIntArrayType(int type)
public boolean isFloatArrayType(int type)
public boolean isStringArrayType(int type)
public boolean isByteArrayType(int type)
public boolean isBooleanArrayType(int type)
public boolean isShortArrayType(int type)
public boolean isLongArrayType(int type)
public boolean isDoubleArrayType(int type)
public boolean isFSArrayType(int type)
public boolean isIntType(int type)
public boolean isFloatType(int type)
public boolean isByteType(int type)
public boolean isBooleanType(int type)
public boolean isShortType(int type)
public boolean isLongType(int type)
public boolean isDoubleType(int type)
public Heap getHeap()
public int getFeatureOffset(int feat)
public static void setupTSDefault(TypeSystemImpl ts)
public void initCASIndexes()
throws CASException
CASMgr
initCASIndexes in interface CASMgrCASExceptionCASMgr.initCASIndexes()public CAS getView(int sofaNum)
public CAS getCurrentView()
CAS
getCurrentView in interface CAS
public JCas getJCas()
throws CASException
CAS
getJCas in interface CASCASExceptionpublic JCas getExistingJCas()
public JCas getJCas(SofaFS aSofa)
throws CASException
CAS
getJCas in interface CASaSofa - a Sofa feature structure in this CAS.
CASException
@Deprecated
public JCas getJCas(SofaID aSofaID)
throws CASException
CASgetView(aSofaID).getJCas().
getJCas in interface CASaSofaID - the ID of a Sofa defined in this CAS
aSofaID.
CASExceptionpublic CAS createView(java.lang.String aSofaID)
CAS
This method creates the underlying Sofa feature structure, but does not set the Sofa data.
Setting ths Sofa data must be done by calling CAS.setSofaDataArray(FeatureStructure, String),
CAS.setSofaDataString(String, String) or CAS.setSofaDataURI(String, String) on the
CAS view returned by this method.
createView in interface CASaSofaID - the local name, before any sofa name mapping is done, for this view (note: this is the
same as the associated Sofa name).
public CAS getView(java.lang.String aSofaID)
CAS
getView in interface CASaSofaID - the local name, before any sofa name mapping is done, for this view (note: this is the
same as the associated Sofa name).
public CAS getView(SofaFS aSofa)
CAS
getView in interface CASaSofa - a Sofa feature structure in the CAS
public LowLevelTypeSystem ll_getTypeSystem()
LowLevelCAS
ll_getTypeSystem in interface LowLevelCASpublic LowLevelIndexRepository ll_getIndexRepository()
LowLevelCAS
ll_getIndexRepository in interface LowLevelCAS
public final void checkTypingConditions(Type domType,
Type ranType,
Feature feat)
domType - domain typeranType - range typefeat - featurepublic final boolean ll_isRefType(int typeCode)
LowLevelCAS
ll_isRefType in interface LowLevelCAStypeCode - The type code to check.
true iff typeCode is the type code of a reference type.public final int ll_getTypeClass(int typeCode)
LowLevelCASTYPE_CLASS_INVALID -- Not a valid type code.TYPE_CLASS_INT -- Integer type. TYPE_CLASS_FLOAT -- Float type.TYPE_CLASS_STRING -- String type.TYPE_CLASS_BOOLEAN -- Boolean type.TYPE_CLASS_BYTE -- Byte type.TYPE_CLASS_SHORT -- Short type.TYPE_CLASS_LONG -- Long type.TYPE_CLASS_DOUBLE -- Double type.TYPE_CLASS_INTARRAY -- Integer array.TYPE_CLASS_FLOATARRAY -- Float array.TYPE_CLASS_STRINGARRAY -- String array.TYPE_CLASS_BOOLEANARRAY -- Boolean array.TYPE_CLASS_BYTEARRAY -- Byte array.TYPE_CLASS_SHORTARRAY -- Short array.TYPE_CLASS_LONGARRAY -- Long array.TYPE_CLASS_DOUBLEARRAY -- Double array.TYPE_CLASS_FSARRAY -- FS array.TYPE_CLASS_FS -- FS type, i.e., all other types, including all user-defined
types.
ll_getTypeClass in interface LowLevelCAStypeCode - The type code.
TYPE_CLASS_INVALID if the type code
argument does not represent a valid type code.public final int ll_createFS(int typeCode)
LowLevelCAS
ll_createFS in interface LowLevelCAStypeCode - The low-level code of the type of the FS that should be created. If the
typeCode is not a valid type code, the results of this call are
undefined.
public final int ll_createFS(int typeCode,
boolean doCheck)
LowLevelCAS
ll_createFS in interface LowLevelCAStypeCode - The low-level code of the type of the FS that should be created. If the
typeCode is not a valid type code and the type check flag is not set,
the results of this call are undefined.
public int createTempArray(int type,
int len)
type - The type code of the array to be created.len - The length of the array to be created.
java.lang.ArrayIndexOutOfBoundsException - If type is not a type.
public int ll_createArray(int typeCode,
int arrayLength)
LowLevelCAS
ll_createArray in interface LowLevelCAStypeCode - The type code of the array type. If this is not a valid array type code, the behavior
of this call is undefined. Only works for arrays where a value is kept in the main
heap (use other ll_createXxxArray for boolean, byte, short, long, and double)arrayLength - The length of the array to be created.
public int ll_createAuxArray(int typeCode,
int arrayLength)
public int ll_createByteArray(int arrayLength)
ll_createByteArray in interface LowLevelCASpublic int ll_createBooleanArray(int arrayLength)
ll_createBooleanArray in interface LowLevelCASpublic int ll_createShortArray(int arrayLength)
ll_createShortArray in interface LowLevelCASpublic int ll_createLongArray(int arrayLength)
ll_createLongArray in interface LowLevelCASpublic int ll_createDoubleArray(int arrayLength)
ll_createDoubleArray in interface LowLevelCAS
public int ll_createArray(int typeCode,
int arrayLength,
boolean doChecks)
LowLevelCAS
ll_createArray in interface LowLevelCAStypeCode - The type code of the array to be created.arrayLength - The length of the array to be created.doChecks - Switch to turn on various sanity checks.
public final int ll_getFSRef(FeatureStructure fsImpl)
LowLevelCAS
ll_getFSRef in interface LowLevelCASfsImpl - The FS object for which we want the reference.
public FeatureStructure ll_getFSForRef(int fsRef)
LowLevelCAS
ll_getFSForRef in interface LowLevelCASfsRef - The FS reference.
public final int ll_getIntValue(int fsRef,
int featureCode)
LowLevelCAS
ll_getIntValue in interface LowLevelCASfsRef - The reference to the FS from which to obtain the feature value.featureCode - The low-level code of the feature whose value is to be returned.
public final float ll_getFloatValue(int fsRef,
int featureCode)
LowLevelCAS
ll_getFloatValue in interface LowLevelCASfsRef - The reference to the FS from which to obtain the feature value.featureCode - The low-level code of the feature whose value is to be returned.
public final java.lang.String ll_getStringValue(int fsRef,
int featureCode)
LowLevelCAS
ll_getStringValue in interface LowLevelCASfsRef - The reference to the FS from which to obtain the feature value.featureCode - The low-level code of the feature whose value is to be returned.
public final int ll_getRefValue(int fsRef,
int featureCode)
LowLevelCAS
ll_getRefValue in interface LowLevelCASfsRef - The reference to the FS from which to obtain the feature value.featureCode - The low-level code of the feature whose value is to be returned.
public final int ll_getIntValue(int fsRef,
int featureCode,
boolean doTypeChecks)
LowLevelCAS
ll_getIntValue in interface LowLevelCASfsRef - The reference to the FS from which to obtain the feature value.featureCode - The low-level code of the feature whose value is to be returned.doTypeChecks - Switch to turn on type checking.
public final float ll_getFloatValue(int fsRef,
int featureCode,
boolean doTypeChecks)
LowLevelCAS
ll_getFloatValue in interface LowLevelCASfsRef - The reference to the FS from which to obtain the feature value.featureCode - The low-level code of the feature whose value is to be returned.doTypeChecks - Switch to turn on type checking.
public final java.lang.String ll_getStringValue(int fsRef,
int featureCode,
boolean doTypeChecks)
LowLevelCAS
ll_getStringValue in interface LowLevelCASfsRef - The reference to the FS from which to obtain the feature value.featureCode - The low-level code of the feature whose value is to be returned.doTypeChecks - Switch to turn on type checking.
public final int ll_getRefValue(int fsRef,
int featureCode,
boolean doTypeChecks)
LowLevelCAS
ll_getRefValue in interface LowLevelCASfsRef - The reference to the FS from which to obtain the feature value.featureCode - The low-level code of the feature whose value is to be returned.doTypeChecks - Switch to turn on type checking.
public final void ll_setIntValue(int fsRef,
int featureCode,
int value)
LowLevelCAS
ll_setIntValue in interface LowLevelCASfsRef - The reference of the FS on which the feature should be set.featureCode - The low-level feature code for the feature that should be set.value - The value to be assigned to the feature.
public final void ll_setFloatValue(int fsRef,
int featureCode,
float value)
LowLevelCAS
ll_setFloatValue in interface LowLevelCASfsRef - The reference of the FS on which the feature should be set.featureCode - The low-level feature code for the feature that should be set.value - The value to be assigned to the feature.
public final void ll_setStringValue(int fsRef,
int featureCode,
java.lang.String value)
LowLevelCAS
ll_setStringValue in interface LowLevelCASfsRef - The reference of the FS on which the feature should be set.featureCode - The low-level feature code for the feature that should be set.value - The value to be assigned to the feature.
public final void ll_setRefValue(int fsRef,
int featureCode,
int value)
LowLevelCAS
ll_setRefValue in interface LowLevelCASfsRef - The reference of the FS on which the feature should be set.featureCode - The low-level feature code for the feature that should be set.value - The value to be assigned to the feature.
public final void ll_setIntValue(int fsRef,
int featureCode,
int value,
boolean doTypeChecks)
LowLevelCAS
ll_setIntValue in interface LowLevelCASfsRef - The reference of the FS on which the feature should be set.featureCode - The low-level feature code for the feature that should be set.value - The value to be assigned to the feature.doTypeChecks - Switch to turn on type checking.
public final void ll_setFloatValue(int fsRef,
int featureCode,
float value,
boolean doTypeChecks)
LowLevelCAS
ll_setFloatValue in interface LowLevelCASfsRef - The reference of the FS on which the feature should be set.featureCode - The low-level feature code for the feature that should be set.value - The value to be assigned to the feature.doTypeChecks - Switch to turn on type checking.
public final void ll_setStringValue(int fsRef,
int featureCode,
java.lang.String value,
boolean doTypeChecks)
LowLevelCAS
ll_setStringValue in interface LowLevelCASfsRef - The reference of the FS on which the feature should be set.featureCode - The low-level feature code for the feature that should be set.value - The value to be assigned to the feature.doTypeChecks - Switch to turn on type checking.
public final void ll_setCharBufferValue(int fsRef,
int featureCode,
char[] buffer,
int start,
int length,
boolean doTypeChecks)
ll_setCharBufferValue in interface LowLevelCAS
public final void ll_setCharBufferValue(int fsRef,
int featureCode,
char[] buffer,
int start,
int length)
ll_setCharBufferValue in interface LowLevelCAS
public int ll_copyCharBufferValue(int fsRef,
int featureCode,
char[] buffer,
int start)
ll_copyCharBufferValue in interface LowLevelCAS
public int ll_getCharBufferValueSize(int fsRef,
int featureCode)
ll_getCharBufferValueSize in interface LowLevelCAS
public final void ll_setRefValue(int fsRef,
int featureCode,
int value,
boolean doTypeChecks)
LowLevelCAS
ll_setRefValue in interface LowLevelCASfsRef - The reference of the FS on which the feature should be set.featureCode - The low-level feature code for the feature that should be set.value - The value to be assigned to the feature.doTypeChecks - Switch to turn on type checking.
public final int ll_getIntArrayValue(int fsRef,
int position)
LowLevelCAS
ll_getIntArrayValue in interface LowLevelCASfsRef - The reference to the array FS.position - The position whose value should be returned.
position.
public final float ll_getFloatArrayValue(int fsRef,
int position)
LowLevelCAS
ll_getFloatArrayValue in interface LowLevelCASfsRef - The reference to the array FS.position - The position whose value should be returned.
position.
public final java.lang.String ll_getStringArrayValue(int fsRef,
int position)
LowLevelCAS
ll_getStringArrayValue in interface LowLevelCASfsRef - The reference to the array FS.position - The position whose value should be returned.
position.
public final int ll_getRefArrayValue(int fsRef,
int position)
LowLevelCAS
ll_getRefArrayValue in interface LowLevelCASfsRef - The reference to the array FS.position - The position whose value should be returned.
position.
public final void checkArrayBounds(int fsRef,
int pos)
public final void checkArrayBounds(int fsRef,
int pos,
int length)
public final int ll_getIntArrayValue(int fsRef,
int position,
boolean doTypeChecks)
LowLevelCAS
ll_getIntArrayValue in interface LowLevelCASfsRef - The reference to the array FS.position - The position whose value should be returned.doTypeChecks - Switch to turn on type checking.
position.
public float ll_getFloatArrayValue(int fsRef,
int position,
boolean doTypeChecks)
LowLevelCAS
ll_getFloatArrayValue in interface LowLevelCASfsRef - The reference to the array FS.position - The position whose value should be returned.doTypeChecks - Switch to turn on type checking.
position.
public java.lang.String ll_getStringArrayValue(int fsRef,
int position,
boolean doTypeChecks)
LowLevelCAS
ll_getStringArrayValue in interface LowLevelCASfsRef - The reference to the array FS.position - The position whose value should be returned.doTypeChecks - Switch to turn on type checking.
position.
public int ll_getRefArrayValue(int fsRef,
int position,
boolean doTypeChecks)
LowLevelCAS
ll_getRefArrayValue in interface LowLevelCASfsRef - The reference to the array FS.position - The position whose value should be returned.doTypeChecks - Switch to turn on type checking.
position.
public void ll_setIntArrayValue(int fsRef,
int position,
int value,
boolean doTypeChecks)
LowLevelCAS
ll_setIntArrayValue in interface LowLevelCASfsRef - The FS reference of the array.position - The position whose value will be changed.value - The new value.doTypeChecks - Switch to turn on type and bounds checking.
public void ll_setFloatArrayValue(int fsRef,
int position,
float value,
boolean doTypeChecks)
LowLevelCAS
ll_setFloatArrayValue in interface LowLevelCASfsRef - The FS reference of the array.position - The position whose value will be changed.value - The new value.doTypeChecks - Switch to turn on type and bounds checking.
public void ll_setStringArrayValue(int fsRef,
int position,
java.lang.String value,
boolean doTypeChecks)
LowLevelCAS
ll_setStringArrayValue in interface LowLevelCASfsRef - The FS reference of the array.position - The position whose value will be changed.value - The new value.doTypeChecks - Switch to turn on type and bounds checking.
public void ll_setRefArrayValue(int fsRef,
int position,
int value,
boolean doTypeChecks)
LowLevelCAS
ll_setRefArrayValue in interface LowLevelCASfsRef - The FS reference of the array.position - The position whose value will be changed.value - The new value.doTypeChecks - Switch to turn on type and bounds checking.
public void ll_setIntArrayValue(int fsRef,
int position,
int value)
LowLevelCAS
ll_setIntArrayValue in interface LowLevelCASfsRef - The FS reference of the array.position - The position whose value will be changed.value - The new value.
public void ll_setFloatArrayValue(int fsRef,
int position,
float value)
LowLevelCAS
ll_setFloatArrayValue in interface LowLevelCASfsRef - The FS reference of the array.position - The position whose value will be changed.value - The new value.
public void ll_setStringArrayValue(int fsRef,
int position,
java.lang.String value)
LowLevelCAS
ll_setStringArrayValue in interface LowLevelCASfsRef - The FS reference of the array.position - The position whose value will be changed.value - The new value.
public void ll_setRefArrayValue(int fsRef,
int position,
int value)
LowLevelCAS
ll_setRefArrayValue in interface LowLevelCASfsRef - The FS reference of the array.position - The position whose value will be changed.value - The new value.public int ll_getFSRefType(int fsRef)
LowLevelCASfsRef
is not a fs reference, the results are undefined. There is also a checked version of this call,
which will give better error messages in case of problems.
ll_getFSRefType in interface LowLevelCASfsRef - The FS reference.
0 means that the
fsRef is invalid, i.e., NULL_FS_REF (but see remarks on bounds checking
for this method).
public int ll_getFSRefType(int fsRef,
boolean doChecks)
LowLevelCAS
ll_getFSRefType in interface LowLevelCASfsRef - The FS reference.doChecks - Check fsRef for out-of-range errors. If this switch is not set, and the input
reference is not a valid reference, the results are undefined.
0 means that the
fsRef is invalid, i.e., NULL_FS_REF (but see remarks on bounds checking
for this method).public LowLevelCAS getLowLevelCAS()
CASNote: This is for internal use.
getLowLevelCAS in interface CASLowLevelCASpublic int size()
CAS
size in interface CASpublic java.lang.ClassLoader getJCasClassLoader()
CASMgr
getJCasClassLoader in interface CASMgrpublic void setJCasClassLoader(java.lang.ClassLoader classLoader)
CASMgr
setJCasClassLoader in interface CASMgrclassLoader - the JCas ClassLoder for this CASpublic void switchClassLoaderLockCas(java.lang.Object userCode)
public void switchClassLoaderLockCasCL(java.lang.ClassLoader newClassLoader)
public void switchClassLoader(java.lang.ClassLoader newClassLoader)
public boolean usingBaseClassLoader()
public void restoreClassLoaderUnlockCas()
public FeatureValuePath createFeatureValuePath(java.lang.String featureValuePath)
throws CASRuntimeException
CAS
createFeatureValuePath in interface CASfeatureValuePath - String representation of the feature-value path.
CASRuntimeException - If the input string is not well-formed.public void setOwner(CasOwner aCasOwner)
AbstractCas_ImplBase
setOwner in class AbstractCas_ImplBasepublic void release()
AbstractCas_ImplBaseCasOwner.releaseCas(AbstractCas).
release in interface AbstractCasrelease in class AbstractCas_ImplBase
public ByteArrayFS createByteArrayFS(int length)
throws CASRuntimeException
CAS
createByteArrayFS in interface CASlength - The length of the array.
CASRuntimeException
public BooleanArrayFS createBooleanArrayFS(int length)
throws CASRuntimeException
CAS
createBooleanArrayFS in interface CASlength - The length of the array.
CASRuntimeException
public ShortArrayFS createShortArrayFS(int length)
throws CASRuntimeException
CAS
createShortArrayFS in interface CASlength - The length of the array.
CASRuntimeException
public LongArrayFS createLongArrayFS(int length)
throws CASRuntimeException
CAS
createLongArrayFS in interface CASlength - The length of the array.
CASRuntimeException
public DoubleArrayFS createDoubleArrayFS(int length)
throws CASRuntimeException
CAS
createDoubleArrayFS in interface CASlength - The length of the array.
CASRuntimeException
public byte ll_getByteValue(int fsRef,
int featureCode)
ll_getByteValue in interface LowLevelCAS
public byte ll_getByteValue(int fsRef,
int featureCode,
boolean doTypeChecks)
ll_getByteValue in interface LowLevelCAS
public boolean ll_getBooleanValue(int fsRef,
int featureCode)
ll_getBooleanValue in interface LowLevelCAS
public boolean ll_getBooleanValue(int fsRef,
int featureCode,
boolean doTypeChecks)
ll_getBooleanValue in interface LowLevelCAS
public short ll_getShortValue(int fsRef,
int featureCode)
ll_getShortValue in interface LowLevelCAS
public short ll_getShortValue(int fsRef,
int featureCode,
boolean doTypeChecks)
ll_getShortValue in interface LowLevelCASpublic long ll_getLongValue(int offset)
public long ll_getLongValue(int fsRef,
int featureCode)
ll_getLongValue in interface LowLevelCAS
public long ll_getLongValue(int fsRef,
int featureCode,
boolean doTypeChecks)
ll_getLongValue in interface LowLevelCAS
public double ll_getDoubleValue(int fsRef,
int featureCode)
ll_getDoubleValue in interface LowLevelCAS
public double ll_getDoubleValue(int fsRef,
int featureCode,
boolean doTypeChecks)
ll_getDoubleValue in interface LowLevelCAS
public void ll_setBooleanValue(int fsRef,
int featureCode,
boolean value)
ll_setBooleanValue in interface LowLevelCAS
public void ll_setBooleanValue(int fsRef,
int featureCode,
boolean value,
boolean doTypeChecks)
ll_setBooleanValue in interface LowLevelCAS
public final void ll_setByteValue(int fsRef,
int featureCode,
byte value)
ll_setByteValue in interface LowLevelCAS
public void ll_setByteValue(int fsRef,
int featureCode,
byte value,
boolean doTypeChecks)
ll_setByteValue in interface LowLevelCAS
public final void ll_setShortValue(int fsRef,
int featureCode,
short value)
ll_setShortValue in interface LowLevelCAS
public void ll_setShortValue(int fsRef,
int featureCode,
short value,
boolean doTypeChecks)
ll_setShortValue in interface LowLevelCAS
public void ll_setLongValue(int fsRef,
int featureCode,
long value)
ll_setLongValue in interface LowLevelCAS
public void ll_setLongValue(int fsRef,
int featureCode,
long value,
boolean doTypeChecks)
ll_setLongValue in interface LowLevelCAS
public void ll_setDoubleValue(int fsRef,
int featureCode,
double value)
ll_setDoubleValue in interface LowLevelCAS
public void ll_setDoubleValue(int fsRef,
int featureCode,
double value,
boolean doTypeChecks)
ll_setDoubleValue in interface LowLevelCAS
public byte ll_getByteArrayValue(int fsRef,
int position)
ll_getByteArrayValue in interface LowLevelCAS
public byte ll_getByteArrayValue(int fsRef,
int position,
boolean doTypeChecks)
LowLevelCAS
ll_getByteArrayValue in interface LowLevelCAS
public boolean ll_getBooleanArrayValue(int fsRef,
int position)
ll_getBooleanArrayValue in interface LowLevelCAS
public boolean ll_getBooleanArrayValue(int fsRef,
int position,
boolean doTypeChecks)
ll_getBooleanArrayValue in interface LowLevelCAS
public short ll_getShortArrayValue(int fsRef,
int position)
ll_getShortArrayValue in interface LowLevelCAS
public short ll_getShortArrayValue(int fsRef,
int position,
boolean doTypeChecks)
ll_getShortArrayValue in interface LowLevelCAS
public long ll_getLongArrayValue(int fsRef,
int position)
ll_getLongArrayValue in interface LowLevelCAS
public long ll_getLongArrayValue(int fsRef,
int position,
boolean doTypeChecks)
ll_getLongArrayValue in interface LowLevelCAS
public double ll_getDoubleArrayValue(int fsRef,
int position)
ll_getDoubleArrayValue in interface LowLevelCAS
public double ll_getDoubleArrayValue(int fsRef,
int position,
boolean doTypeChecks)
ll_getDoubleArrayValue in interface LowLevelCAS
public void ll_setByteArrayValue(int fsRef,
int position,
byte value)
ll_setByteArrayValue in interface LowLevelCAS
public void ll_setByteArrayValue(int fsRef,
int position,
byte value,
boolean doTypeChecks)
LowLevelCAS
ll_setByteArrayValue in interface LowLevelCAS
public void ll_setBooleanArrayValue(int fsRef,
int position,
boolean b)
ll_setBooleanArrayValue in interface LowLevelCAS
public void ll_setBooleanArrayValue(int fsRef,
int position,
boolean value,
boolean doTypeChecks)
ll_setBooleanArrayValue in interface LowLevelCAS
public void ll_setShortArrayValue(int fsRef,
int position,
short value)
ll_setShortArrayValue in interface LowLevelCAS
public void ll_setShortArrayValue(int fsRef,
int position,
short value,
boolean doTypeChecks)
ll_setShortArrayValue in interface LowLevelCAS
public void ll_setLongArrayValue(int fsRef,
int position,
long value)
ll_setLongArrayValue in interface LowLevelCAS
public void ll_setLongArrayValue(int fsRef,
int position,
long value,
boolean doTypeChecks)
ll_setLongArrayValue in interface LowLevelCAS
public void ll_setDoubleArrayValue(int fsRef,
int position,
double d)
ll_setDoubleArrayValue in interface LowLevelCAS
public void ll_setDoubleArrayValue(int fsRef,
int position,
double value,
boolean doTypeChecks)
ll_setDoubleArrayValue in interface LowLevelCASpublic boolean isAnnotationType(Type t)
public boolean isSubtypeOfAnnotationBaseType(int t)
public AnnotationFS createAnnotation(Type type,
int begin,
int end)
CAS
createAnnotation in interface CAStype - The type of the annotation.begin - The start of the annotation.end - The end of the annotation.
public AnnotationIndex<AnnotationFS> getAnnotationIndex()
CAS
getAnnotationIndex in interface CASpublic AnnotationIndex<AnnotationFS> getAnnotationIndex(Type type)
CAS
getAnnotationIndex in interface CAStype - The annotation type the index is restricted to.
type.public Type getAnnotationType()
CAS
getAnnotationType in interface CASCAS.getAnnotationType()public Feature getEndFeature()
CAS
getEndFeature in interface CASCAS.getEndFeature()public Feature getBeginFeature()
CAS
getBeginFeature in interface CASCAS.getBeginFeature()public void updateDocumentAnnotation()
public AnnotationFS getDocumentAnnotation()
CAS
getDocumentAnnotation in interface CASnull if there is none.public java.lang.String getDocumentLanguage()
CAS
getDocumentLanguage in interface CASpublic java.lang.String getDocumentText()
CAS
getDocumentText in interface CASnull if not set.public java.lang.String getSofaDataString()
CAS
getSofaDataString in interface CASnull if not set.public FeatureStructure getSofaDataArray()
CAS
getSofaDataArray in interface CASnull if not set.public java.lang.String getSofaDataURI()
CAS
getSofaDataURI in interface CASnull if not set.public java.io.InputStream getSofaDataStream()
CAS
getSofaDataStream in interface CASnull if not set.public java.lang.String getSofaMimeType()
CAS
getSofaMimeType in interface CASpublic SofaFS getSofa()
CAS
getSofa in interface CASpublic java.lang.String getViewName()
CAS
getViewName in interface CASpublic void setDocumentLanguage(java.lang.String languageCode)
CAS
setDocumentLanguage in interface CASpublic void setDocumentText(java.lang.String text)
CAS
setDocumentText in interface CAStext - The text to be analyzed.
public void setSofaDataString(java.lang.String text,
java.lang.String mime)
throws CASRuntimeException
CAS
setSofaDataString in interface CAStext - The text to be analyzed.mime - The mime type of the data
CASRuntimeException - If the Sofa data has already been set.
public void setSofaDataArray(FeatureStructure array,
java.lang.String mime)
throws CASRuntimeException
CAS
setSofaDataArray in interface CASarray - The ArrayFS to be analyzed.mime - The mime type of the data
CASRuntimeException - If the Sofa data has already been set.
public void setSofaDataURI(java.lang.String uri,
java.lang.String mime)
throws CASRuntimeException
CAS
setSofaDataURI in interface CASuri - The URI of the data to be analyzed.mime - The mime type of the data
CASRuntimeException - If the Sofa data has already been set.public void setCurrentComponentInfo(ComponentInfo info)
CAS
setCurrentComponentInfo in interface CASinfo - information about the component that is currently processing this CAS.public void addFsToIndexes(FeatureStructure fs)
CAS
Important: after you have called addFsToIndexes(...) on a FS, do not
change the values of any features used for indexing. If you do, the index will become corrupted
and may be unusable. If you need to change an index feature value, first call
removeFsFromIndexes(...) on the FS, change the
feature values, then call addFsToIndexes(...) again.
addFsToIndexes in interface CASfs - The Feature Structure to be added.CAS.addFsToIndexes(FeatureStructure fs)public void removeFsFromIndexes(FeatureStructure fs)
CAS
removeFsFromIndexes in interface CASfs - The Feature Structure to be removed.CAS.removeFsFromIndexes(FeatureStructure fs)public CASImpl ll_getSofaCasView(int addr)
ll_getSofaCasView in interface LowLevelCASpublic java.util.Iterator<CAS> getViewIterator()
CAS
getViewIterator in interface CASpublic java.util.Iterator<CAS> getViewIterator(java.lang.String localViewNamePrefix)
CAS
When passed the prefix namePrefix, the iterator will return all views who
name is either exactly equal to namePrefix or is of the form
namePrefix.suffix, where suffix can be any String.
getViewIterator in interface CASlocalViewNamePrefix - the local name prefix, before any sofa name mapping
is done, for this view (note: this is the same as the associated Sofa name prefix).
public final boolean doUseJcasCache()
public Marker createMarker()
createMarker in interface CAS
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||