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

Nested Class Summary
 
Nested classes inherited from class gate.annotation.AnnotationSetImpl
AnnotationSetImpl.VerboseHashMap
 
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()
           
 Collection getAddedAnnotations()
           
 Collection getChangedAnnotations()
           
 Collection getRemovedAnnotations()
           
 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, addAnnotationSetListener, addGateListener, clone, edit, firstNode, get, get, get, get, get, get, get, get, get, get, getAllTypes, getContained, getDocument, getName, iterator, lastNode, nextNode, removeAnnotationSetListener, removeGateListener, size
 
Methods inherited from class java.util.AbstractSet
equals, hashCode, removeAll
 
Methods inherited from class java.util.AbstractCollection
addAll, clear, contains, containsAll, isEmpty, retainAll, toArray, toArray
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 
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
 

Constructor Detail

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)

Method Detail

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

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
ClassCastException

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
ClassCastException