de.deepamehta.core.impl
Class EventManager
java.lang.Object
de.deepamehta.core.impl.EventManager
class EventManager
- extends Object
Method Summary |
(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)
Checks weather the given plugin is a listener for the given event, and if so, delivers the event to the plugin. |
(package private) void |
deliverEvent(String pluginUri,
DeepaMehtaEvent event,
Object... params)
Convenience method to check weather the specified plugin is a listener for the given event, and if so,
delivers the event to the 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)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
listenerRegistry
private Map<String,List<EventListener>> listenerRegistry
- The registered event listeners (key: event class name, value: event listeners).
dms
private DeepaMehtaService dms
EventManager
EventManager(DeepaMehtaService dms)
addListener
void addListener(DeepaMehtaEvent event,
EventListener listener)
removeListener
void removeListener(DeepaMehtaEvent event,
EventListener listener)
fireEvent
void fireEvent(DeepaMehtaEvent event,
Object... params)
deliverEvent
void deliverEvent(PluginImpl plugin,
DeepaMehtaEvent event,
Object... params)
- Checks weather the given plugin is a listener for the given event, and if so, delivers the event to the plugin.
Otherwise nothing is performed.
deliverEvent
void deliverEvent(String pluginUri,
DeepaMehtaEvent event,
Object... params)
- Convenience method to check weather the specified plugin is a listener for the given event, and if so,
delivers the event to the plugin. Otherwise nothing is performed.
deliverEvent
private void deliverEvent(EventListener listener,
DeepaMehtaEvent event,
Object... params)
isListener
private boolean isListener(PluginContext pluginContext,
DeepaMehtaEvent event)
- Returns true if the given plugin is a listener for the given event.
getListeners
private List<EventListener> getListeners(DeepaMehtaEvent event)
putListeners
private void putListeners(DeepaMehtaEvent event,
List<EventListener> listeners)
Copyright © 2014. All Rights Reserved.