Event - an Enum containing the event names that listeners may be registered forListener - the interface type of the listenerpublic abstract class EventEmitter<Event,Listener>
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
protected class |
EventEmitter.Filter |
| Constructor and Description |
|---|
EventEmitter() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
apply(Listener listener,
Event event,
java.lang.Object... args) |
void |
emit(Event event,
java.lang.Object... args)
Emit the given event (broadcasting to registered listeners)
|
void |
off(Event event,
Listener listener)
Remove a previously registered event-specific listener
|
void |
off(Listener listener)
Remove a previously registered listener irrespective of type
|
void |
on(Event event,
Listener listener)
Register the given listener for a specific event
|
void |
on(Listener listener)
Register the given listener for all events
|
void |
once(Event event,
Listener listener)
Register the given listener for a single occurrence of a specific event
|
void |
once(Listener listener)
Register the given listener for a single occurrence of any event
|
public void on(Listener listener)
listener - public void once(Listener listener)
listener - public void off(Listener listener)
listener - public void on(Event event, Listener listener)
listener - public void once(Event event, Listener listener)
listener - public void off(Event event, Listener listener)
listener - event - public void emit(Event event, java.lang.Object... args)
event - the Eventargs - the arguments to pass to listeners