## Package gate.event

Interface Summary
AnnotationListener: A listener for events fired by an `AnnotationSet` (`AnnotationSetEvent`)
AnnotationSetListener: A listener for events fired by an `AnnotationSet` (`AnnotationSetEvent`)
CorpusListener: A listener for events fired by `Corpus`
CreoleListener: A listener for events fired by the `CreoleRegister` (`CreoleEvent`).
DatastoreListener: A listener for `DatastoreEvent`s.
DocumentListener: A listener for document events (`DocumentEvent`).
FeatureMapListener: The listenre for the toplevel events generated by the Gate system.
GateListener: The listenre for the toplevel events generated by the Gate system.
ObjectModificationListener
ProgressListener: This interface describes objects that can register themselves as listeners to ProcessProgressReporters.
StatusListener: This interface describes a listener that is interested in status events.

Class Summary
AnnotationEvent: This class models events fired by an `Annotation`.
AnnotationSetEvent: This class models events fired by an `AnnotationSet`.
CorpusEvent: Models events fired by corpora when documents are added or removed.
CreoleEvent: Events related to the gate.creole package.
DatastoreEvent: This class models events fired by datastores.
DocumentEvent: This class models events fired by an `Document`.
GateEvent: The top level event class for all the event types fired by the Gate system.
ObjectModificationEvent
ProgressListenerAdaptor: Convenience class for implementing ProgressListener