class EventManager extends Object
Modifier and Type | Field and Description |
---|---|
private Map<String,List<EventListener>> |
listenerRegistry
The registered event listeners (key: event class name, value: event listeners).
|
Constructor and Description |
---|
EventManager() |
Modifier and Type | Method and Description |
---|---|
(package private) void |
addListener(DeepaMehtaEvent event,
EventListener listener) |
private void |
dispatchEvent(EventListener listener,
DeepaMehtaEvent event,
Object... params) |
(package private) void |
dispatchEvent(PluginImpl plugin,
DeepaMehtaEvent event,
Object... params)
Delivers an event to a particular plugin.
|
(package private) void |
fireEvent(DeepaMehtaEvent event,
Object... params) |
private List<EventListener> |
getListeners(DeepaMehtaEvent event) |
private boolean |
isListener(PluginContext pluginContext,
DeepaMehtaEvent event)
Returns true if the given plugin is a listener for the given event.
|
private void |
putListeners(DeepaMehtaEvent event,
List<EventListener> listeners) |
(package private) void |
removeListener(DeepaMehtaEvent event,
EventListener listener) |
private Map<String,List<EventListener>> listenerRegistry
EventManager()
void addListener(DeepaMehtaEvent event, EventListener listener)
void removeListener(DeepaMehtaEvent event, EventListener listener)
void fireEvent(DeepaMehtaEvent event, Object... params)
void dispatchEvent(PluginImpl plugin, DeepaMehtaEvent event, Object... params)
private void dispatchEvent(EventListener listener, DeepaMehtaEvent event, Object... params)
private boolean isListener(PluginContext pluginContext, DeepaMehtaEvent event)
private List<EventListener> getListeners(DeepaMehtaEvent event)
private void putListeners(DeepaMehtaEvent event, List<EventListener> listeners)
Copyright © 2016. All Rights Reserved.