Contains the event framework.
Users will implement the interfaces {@link Int.ecb.gesmescb.event.GESMESCBReader} and {@link Int.ecb.gesmescb.event.GESMESCBWriter} in order to access data in various formats or storage pools. In the latter case, and depending on which type of data the writer is interested in, the interface {@link Int.ecb.gesmescb.event.DataListener} and/or {@link Int.ecb.gesmescb.event.StructureListener} must be implemented, too.
The core interfaces for source and listener classes are {@link Int.ecb.gesmescb.event.GESMESCBEventListener} and {@link Int.ecb.gesmescb.event.GESMESCBEventSource}. However, it is recommended not to directly implement these from scratch, but to use the helping classes which are available. This will keep your classes more independent from the structure of the event framework, which may change over time.
If you want to write a new {@link Int.ecb.gesmescb.event.GESMESCBReader}, you should extend the class {@link Int.ecb.gesmescb.event.GESMESCBEventSourceAdapter}. If you want to write a new {@link Int.ecb.gesmescb.event.GESMESCBWriter}, you may want to extend the class {@link Int.ecb.gesmescb.event.GESMESCBEventListenerAdapter} to care for the basic functionality such as disconnect on error.
See the following tables for all classes in {@link Int.ecb.gesmescb.event} recommended for direct use.
{@link Int.ecb.gesmescb.event.GESMESCBEventListenerAdapter} | Provides basic listener behaviour. |
{@link Int.ecb.gesmescb.event.StructureListener} | For listeners interested in structural definitions |
{@link Int.ecb.gesmescb.event.DataListener} | For listeners interested in actual data |
{@link Int.ecb.gesmescb.event.GESMESCBEventSourceAdapter} | For simple sources |
{@link Int.ecb.gesmescb.event.GESMESCBEventSourceHelper} | Complicated sources which cannot extend
GESMESCBEventSourceAdapter can delegate to this.
|
{@link Int.ecb.gesmescb.event.GESMESCBEventBroker} | For processing information according to the contents |