T
- the type of data propagated with this eventpublic interface Event<T> extends EventListener, EventDataListener<T>, EventObserver<T>
Event<Boolean> event = Events.event(); EventObserver<Boolean> observer = event.getObserver(); observer.addListener(this::doSomething); observer.addDataListener(this::handleBoolean); event.fire(true);
Modifier and Type | Method and Description |
---|---|
void |
fire()
Notifies all listeners that this event has occurred
|
void |
fire(T data)
Notifies all listeners that this event has occurred
|
EventObserver<T> |
getObserver() |
eventOccurred
eventOccurred
addDataListener, addListener, removeDataListener, removeListener
void fire()
void fire(T data)
data
- information to propagate to listeners when notifyingEventObserver<T> getObserver()