| Modifier and Type | Field and Description |
|---|---|
protected Map<Event.EventType,List<EventHandler>> |
handlers |
protected Map<Class<? extends Event>,List<EventListener<? extends Event>>> |
listeners |
| Constructor and Description |
|---|
DefaultEventBus() |
| Modifier and Type | Method and Description |
|---|---|
<T extends Event> |
addHandler(Event.EventType type,
EventHandler handler)
Adds
EventHandler to receive given type of Event.EventType. |
void |
addHandler(EventHandler handler)
Adds listener to receive all types events.
|
<T extends Event> |
addListener(Class<T> type,
EventListener<T> listener)
Adds listener to receive given type of events.
|
void |
addListener(EventListener<? extends Event> listener)
Adds listener to receive all types events.
|
void |
fire(Event event)
Fires event to all the
EventListeners registered with this event
bus. |
<T extends Event> |
remove(Class<T> type,
EventListener<T> handler)
Removes listener or handler of given type.
|
<T extends Event> |
remove(Event.EventType type,
EventHandler handler)
Removes
EventHandler or handler of given type. |
<T extends Event> |
remove(EventHandler handler)
Removes
EventHandler or handler of given type. |
void |
remove(EventListener<? extends Event> handler)
Removed listener or handler.
|
protected final Map<Class<? extends Event>,List<EventListener<? extends Event>>> listeners
protected final Map<Event.EventType,List<EventHandler>> handlers
public void fire(Event event)
EventBusEventListeners registered with this event
bus.public void addListener(EventListener<? extends Event> listener)
EventBusaddListener in interface EventBuslistener - EventListenerpublic <T extends Event> void addListener(Class<T> type, EventListener<T> listener)
EventBusaddListener in interface EventBusT - generic paramtype - generic paramlistener - EventListenerpublic <T extends Event> void remove(Class<T> type, EventListener<T> handler)
EventBuspublic void remove(EventListener<? extends Event> handler)
EventBuspublic void addHandler(EventHandler handler)
EventBusaddHandler in interface EventBushandler - EventHandlerpublic <T extends Event> void addHandler(Event.EventType type, EventHandler handler)
EventBusEventHandler to receive given type of Event.EventType.addHandler in interface EventBusT - generic paramtype - EventTypehandler - EventHandlerpublic <T extends Event> void remove(EventHandler handler)
EventBusEventHandler or handler of given type.public <T extends Event> void remove(Event.EventType type, EventHandler handler)
EventBusEventHandler or handler of given type.Copyright © 2019. All rights reserved.