gate.annotation
Class DatabaseAnnotationSetImpl
java.lang.Object
|
+--java.util.AbstractCollection
|
+--java.util.AbstractSet
|
+--gate.annotation.AnnotationSetImpl
|
+--gate.annotation.DatabaseAnnotationSetImpl
- All Implemented Interfaces:
- AnnotationListener, AnnotationSet, Cloneable, Collection, DatastoreListener, EventAwareAnnotationSet, EventListener, Serializable, Set
- public class DatabaseAnnotationSetImpl
- extends AnnotationSetImpl
- implements DatastoreListener, EventAwareAnnotationSet, AnnotationListener
- See Also:
- Serialized Form
Fields inherited from class gate.annotation.AnnotationSetImpl |
annotationSetListeners, annotsByEndNode, annotsById, annotsByStartNode, annotsByType, DEBUG, doc, gateListeners, name, nodesByOffset, serialVersionUID |
Methods inherited from class gate.annotation.AnnotationSetImpl |
add, add, add, addAnnotationSetListener, addGateListener, addToEndOffsetIndex, addToOffsetIndex, addToStartOffsetIndex, addToTypeIndex, clone, edit, fireAnnotationAdded, fireAnnotationRemoved, fireGateEvent, firstNode, get, get, get, get, get, get, get, get, get, get, getAllTypes, getContained, getDocument, getName, indexByEndOffset, indexByStartOffset, indexByType, iterator, lastNode, nextNode, removeAnnotationSetListener, removeFromIdIndex, removeFromOffsetIndex, removeFromTypeIndex, removeGateListener, size |
Methods inherited from interface gate.AnnotationSet |
add, add, add, addAnnotationSetListener, addGateListener, firstNode, get, get, get, get, get, get, get, get, get, get, getAllTypes, getContained, getDocument, getName, iterator, lastNode, nextNode, removeAnnotationSetListener, removeGateListener, size |
Methods inherited from interface java.util.Set |
addAll, clear, contains, containsAll, equals, hashCode, isEmpty, removeAll, retainAll, toArray, toArray |
addedAnnotations
protected HashSet addedAnnotations
- The listener for the events coming from the document (annotations and
annotation sets added or removed).
removedAnnotations
protected HashSet removedAnnotations
updatedAnnotations
protected HashSet updatedAnnotations
validating
private boolean validating
DatabaseAnnotationSetImpl
public DatabaseAnnotationSetImpl(Document doc)
- Construction from Document.
DatabaseAnnotationSetImpl
public DatabaseAnnotationSetImpl(Document doc,
String name)
- Construction from Document and name.
DatabaseAnnotationSetImpl
public DatabaseAnnotationSetImpl(Document doc,
Collection c)
- Construction from Document and name.
DatabaseAnnotationSetImpl
public DatabaseAnnotationSetImpl(Document doc,
String name,
Collection c)
- Construction from Document and name.
DatabaseAnnotationSetImpl
public DatabaseAnnotationSetImpl(Collection c)
throws ClassCastException
- Construction from Collection (which must be an AnnotationSet)
assertValid
public void assertValid()
toString
public String toString()
- Overrides:
toString
in class AbstractCollection
resourceAdopted
public void resourceAdopted(DatastoreEvent evt)
- Called by a datastore when a new resource has been adopted
- Specified by:
resourceAdopted
in interface DatastoreListener
resourceDeleted
public void resourceDeleted(DatastoreEvent evt)
- Called by a datastore when a resource has been deleted
- Specified by:
resourceDeleted
in interface DatastoreListener
resourceWritten
public void resourceWritten(DatastoreEvent evt)
- Called by a datastore when a resource has been wrote into the datastore
- Specified by:
resourceWritten
in interface DatastoreListener
clearChangeLists
private void clearChangeLists()
getAddedAnnotations
public Collection getAddedAnnotations()
- Specified by:
getAddedAnnotations
in interface EventAwareAnnotationSet
getChangedAnnotations
public Collection getChangedAnnotations()
- Specified by:
getChangedAnnotations
in interface EventAwareAnnotationSet
getRemovedAnnotations
public Collection getRemovedAnnotations()
- Specified by:
getRemovedAnnotations
in interface EventAwareAnnotationSet
annotationUpdated
public void annotationUpdated(AnnotationEvent e)
- Description copied from interface:
AnnotationListener
- Called when an
Annotation
has been updated
- Specified by:
annotationUpdated
in interface AnnotationListener
add
public boolean add(Object o)
throws ClassCastException
- Add an existing annotation. Returns true when the set is modified.
- Specified by:
add
in interface AnnotationSet
- Overrides:
add
in class AnnotationSetImpl
remove
public boolean remove(Object o)
throws ClassCastException
- Remove an element from this set.
- Specified by:
remove
in interface AnnotationSet
- Overrides:
remove
in class AnnotationSetImpl