org.apache.uima.cas.impl
Class MarkerImpl
java.lang.Object
org.apache.uima.cas.impl.MarkerImpl
- All Implemented Interfaces:
- Marker
public class MarkerImpl
- extends java.lang.Object
- implements 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.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
nextFSId
protected int nextFSId
nextStringHeapAddr
protected int nextStringHeapAddr
nextByteHeapAddr
protected int nextByteHeapAddr
nextShortHeapAddr
protected int nextShortHeapAddr
nextLongHeapAddr
protected int nextLongHeapAddr
isValid
protected boolean isValid
isNew
public boolean isNew(FeatureStructure fs)
- Specified by:
isNew
in interface Marker
- Returns:
- true if a
FeatureStructure
was created after the mark represented by this Marker
object.
isModified
public boolean isModified(FeatureStructure fs)
- Description copied from interface:
Marker
- represented by this
Markere
is modified.
- Specified by:
isModified
in interface Marker
- Returns:
- true if a
FeatureStructure
that existed prior to the mark
isValid
public boolean isValid()
- Description copied from interface:
Marker
- A Marker becomes invalid when the
CAS
from which it was obtained
is reset.
- Specified by:
isValid
in interface Marker
- Returns:
- true if the Marker is still valid.
Copyright © 2012. All Rights Reserved.