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
|