public class EventHandler
extends java.lang.Object
| Constructor and Description |
|---|
EventHandler()
Construct an event-emitter.
|
| Modifier and Type | Method and Description |
|---|---|
void |
emitEvent(Event event,
java.lang.Object... attachedObjects)
Emits an event to all listeners, which are registered for the specific event type.
|
boolean |
isRegistered(EventListener eventListener,
EventType eventType)
Checks whether an
EventListener is registered for a specific event type. |
void |
register(EventRouteListener eventListener,
EventType... type)
Register an
EventListener for a specific event type. |
void |
register(EventType eventType,
EventRouteListener eventListener)
Convenience method to register an anonymous listener more comfortable.
|
void |
unregister(EventListener eventListener,
EventType... type)
Unregister an
EventListener. |
public void register(EventType eventType, EventRouteListener eventListener)
eventType - event type the listener will listen toeventListener - listenerpublic void register(EventRouteListener eventListener, EventType... type)
EventListener for a specific event type.eventListener - EventListener, which should get registeredtype - event types the listener will listen topublic void unregister(EventListener eventListener, EventType... type)
EventListener.eventListener - EventListener, which should get unregisteredpublic boolean isRegistered(EventListener eventListener, EventType eventType)
EventListener is registered for a specific event type.eventListener - listener, which should get checked.public void emitEvent(Event event, java.lang.Object... attachedObjects)
EventListener.handleEvent(Event, Object...) or
with the help of annotations EventRoute.
event - type of the eventattachedObjects - objects, which are related to the update.CoreEvent