| Interface | Description |
|---|---|
| Event |
Marker interface that defines an Event
|
| EventDispatcher<E extends Event,R extends ListenerRegistry> |
This interface abstracts the function of dispatching an event to one or many Listeners.
|
| EventGenerator<D extends EventDispatcher> |
This interface abstracts creation of events.
|
| Listener<E extends Event> |
This interface abstracts an action that will be invoked upon notification of an event.
|
| ListenerRegistry<L extends Listener> |
This interface represents a registry where Listeners can be registered to be invoked.
|
| Class | Description |
|---|---|
| SimpleDispatcher<E extends Event,R extends ListenerRegistry<? extends Listener>> |
This is a 'general purpose' EventDispatcher.
|
| Exception | Description |
|---|---|
| EventException |
Abstraction specific Exception for Event management
|