|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectjava.util.AbstractCollection
java.util.AbstractSet
gate.annotation.AnnotationSetImpl
gate.annotation.DatabaseAnnotationSetImpl
| Nested Class Summary | |
(package private) class |
DatabaseAnnotationSetImpl.DatabaseAnnotationSetIterator
|
| Nested classes inherited from class gate.annotation.AnnotationSetImpl |
AnnotationSetImpl.AnnotationSetIterator, AnnotationSetImpl.VerboseHashMap |
| Field Summary | |
protected HashSet |
addedAnnotations
The listener for the events coming from the document (annotations and annotation sets added or removed). |
protected HashSet |
removedAnnotations
|
protected HashSet |
updatedAnnotations
|
private boolean |
validating
|
| Fields inherited from class gate.annotation.AnnotationSetImpl |
annotationSetListeners, annotsByEndNode, annotsById, annotsByStartNode, annotsByType, doc, name, nodesByOffset, serialVersionUID |
| Constructor Summary | |
DatabaseAnnotationSetImpl(Collection c)
Construction from Collection (which must be an AnnotationSet) |
|
DatabaseAnnotationSetImpl(Document doc)
Construction from Document. |
|
DatabaseAnnotationSetImpl(Document doc,
Collection c)
Construction from Document and name. |
|
DatabaseAnnotationSetImpl(Document doc,
String name)
Construction from Document and name. |
|
DatabaseAnnotationSetImpl(Document doc,
String name,
Collection c)
Construction from Document and name. |
|
| Method Summary | |
boolean |
add(Object o)
Add an existing annotation. |
void |
annotationUpdated(AnnotationEvent e)
Called when an Annotation has been updated |
void |
assertValid()
|
private void |
clearChangeLists()
|
protected void |
fireAnnotationRemoved(AnnotationSetEvent e)
|
Collection |
getAddedAnnotations()
|
Collection |
getChangedAnnotations()
|
Collection |
getRemovedAnnotations()
|
Iterator |
iterator()
Get an iterator for this set |
boolean |
remove(Object o)
Remove an element from this set. |
void |
resourceAdopted(DatastoreEvent evt)
Called by a datastore when a new resource has been adopted |
void |
resourceDeleted(DatastoreEvent evt)
Called by a datastore when a resource has been deleted |
void |
resourceWritten(DatastoreEvent evt)
Called by a datastore when a resource has been wrote into the datastore |
String |
toString()
|
| Methods inherited from class gate.annotation.AnnotationSetImpl |
add, add, add, addAll, addAllKeepIDs, addAnnotationSetListener, addGateListener, addToEndOffsetIndex, addToOffsetIndex, addToStartOffsetIndex, addToTypeIndex, clone, edit, fireAnnotationAdded, fireGateEvent, firstNode, get, get, get, get, get, get, get, get, get, get, getAllTypes, getContained, getDocument, getName, getStrict, indexByEndOffset, indexByStartOffset, indexByType, lastNode, nextNode, removeAnnotationSetListener, removeFromIdIndex, removeFromOffsetIndex, removeFromTypeIndex, removeGateListener, size |
| Methods inherited from class java.util.AbstractSet |
equals, hashCode, removeAll |
| Methods inherited from class java.util.AbstractCollection |
clear, contains, containsAll, isEmpty, retainAll, toArray, toArray |
| Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface gate.AnnotationSet |
add, addAnnotationSetListener, addGateListener, firstNode, get, get, get, get, get, get, getContained, lastNode, nextNode, removeAnnotationSetListener, removeGateListener |
| Methods inherited from interface gate.SimpleAnnotationSet |
add, add, get, get, get, get, getAllTypes, getDocument, getName, size |
| Methods inherited from interface java.util.Set |
addAll, clear, contains, containsAll, equals, hashCode, isEmpty, removeAll, retainAll, toArray, toArray |
| Field Detail |
protected HashSet addedAnnotations
protected HashSet removedAnnotations
protected HashSet updatedAnnotations
private boolean validating
| Constructor Detail |
public DatabaseAnnotationSetImpl(Document doc)
public DatabaseAnnotationSetImpl(Document doc,
String name)
public DatabaseAnnotationSetImpl(Document doc,
Collection c)
public DatabaseAnnotationSetImpl(Document doc,
String name,
Collection c)
public DatabaseAnnotationSetImpl(Collection c)
throws ClassCastException
| Method Detail |
public void assertValid()
public String toString()
public void resourceAdopted(DatastoreEvent evt)
resourceAdopted in interface DatastoreListenerpublic void resourceDeleted(DatastoreEvent evt)
resourceDeleted in interface DatastoreListenerpublic void resourceWritten(DatastoreEvent evt)
resourceWritten in interface DatastoreListenerprivate void clearChangeLists()
public Collection getAddedAnnotations()
getAddedAnnotations in interface EventAwareAnnotationSetpublic Collection getChangedAnnotations()
getChangedAnnotations in interface EventAwareAnnotationSetpublic Collection getRemovedAnnotations()
getRemovedAnnotations in interface EventAwareAnnotationSetpublic void annotationUpdated(AnnotationEvent e)
AnnotationListenerAnnotation has been updated
annotationUpdated in interface AnnotationListener
public boolean add(Object o)
throws ClassCastException
add in interface SimpleAnnotationSetadd in class AnnotationSetImplClassCastExceptionprotected void fireAnnotationRemoved(AnnotationSetEvent e)
fireAnnotationRemoved in class AnnotationSetImple -
public boolean remove(Object o)
throws ClassCastException
remove in interface SimpleAnnotationSetremove in class AnnotationSetImplClassCastExceptionpublic Iterator iterator()
SimpleAnnotationSet
iterator in interface SimpleAnnotationSetiterator in class AnnotationSetImpl
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||