Package org.apache.uima.cas.impl
Class MarkerImpl
java.lang.Object
org.apache.uima.cas.impl.MarkerImpl
- All Implemented Interfaces:
Marker
A MarkerImpl holds a high-water "mark" in the CAS, for all views. Typically, one is obtained via
the createMarker call on a CAS.
Currently only one marker is used per CAS. The Marker enables testing on each CAS update if the
update is "below" or "above" the marker - this is used for implementing delta serialization, in
which only the changed data is sent.
-
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionint
boolean
Test if a FeatureStructure in a CAS represented by thisMarker
existed before the mark was set, and has been modified.boolean
boolean
isValid()
A Marker becomes invalid when theCAS
from which it was obtained is reset.
-
Field Details
-
nextFSId
protected int nextFSId -
isValid
protected boolean isValid
-
-
Method Details
-
isNew
-
isModified
Description copied from interface:Marker
Test if a FeatureStructure in a CAS represented by thisMarker
existed before the mark was set, and has been modified. isModified(fs) == true implies that isNew(fs) == false.- Specified by:
isModified
in interfaceMarker
- Parameters:
fs
- -- Returns:
- true if a
FeatureStructure
that existed prior to the mark being set has been modified
-
isValid
public boolean isValid()Description copied from interface:Marker
A Marker becomes invalid when theCAS
from which it was obtained is reset. -
getNextFSId
public int getNextFSId()
-