class EventManager extends Object
Modifier and Type | Field and Description |
---|---|
private DeepaMehtaService |
dms |
private Map<String,List<EventListener>> |
listenerRegistry
The registered event listeners (key: event class name, value: event listeners).
|
Constructor and Description |
---|
EventManager(DeepaMehtaService dms) |
Modifier and Type | Method and Description |
---|---|
(package private) void |
addListener(DeepaMehtaEvent event,
EventListener listener) |
private void |
deliverEvent(EventListener listener,
DeepaMehtaEvent event,
Object... params) |
(package private) void |
deliverEvent(PluginImpl plugin,
DeepaMehtaEvent event,
Object... params)
Delivers an event to a particular plugin.
|
(package private) void |
deliverEvent(String pluginUri,
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
private DeepaMehtaService dms
EventManager(DeepaMehtaService dms)
void addListener(DeepaMehtaEvent event, EventListener listener)
void removeListener(DeepaMehtaEvent event, EventListener listener)
void fireEvent(DeepaMehtaEvent event, Object... params)
void deliverEvent(PluginImpl plugin, DeepaMehtaEvent event, Object... params)
void deliverEvent(String pluginUri, DeepaMehtaEvent event, Object... params)
Convenience method that takes a plugin URI.
private void deliverEvent(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 © 2015. All Rights Reserved.