|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.neeve.root.RootObject
com.neeve.aep.AepEventDispatcher
public final class AepEventDispatcher
Nested Class Summary | |
---|---|
static class |
AepEventDispatcher.DefaultHandlerDispatchPolicy
Enumerates the various default handler dispatch policies |
Method Summary | |
---|---|
static AepEventDispatcher |
create(Set<Object> eventHandlerContainers,
com.neeve.event.IEventHandler defaultEventHandler)
Create a new event dispatcher |
void |
dispatchToEventHandlers(Object event)
Dispatch an event to its handlers. |
AepEventDispatcher.DefaultHandlerDispatchPolicy |
getDefaultHandlerDispatchPolicy()
Get the default handler dispatch policy |
Set<Object> |
getEventHandlerContainers()
Get the event handler containers |
void |
onEvent(com.neeve.event.Event event)
Implementation of IEventHandler.onEvent(com.neeve.event.Event) |
void |
setDefaultHandlerDispatchPolicy(AepEventDispatcher.DefaultHandlerDispatchPolicy policy)
Set the default handler dispatch policy |
Methods inherited from class com.neeve.root.RootObject |
---|
getChecked, getThreaded, getTracer, setChecked, setTracer |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static final AepEventDispatcher create(Set<Object> eventHandlerContainers, com.neeve.event.IEventHandler defaultEventHandler)
eventHandlerContainers
- The objects that contain the event handlers
(methods annotated with EventHandler
)defaultEventHandler
- The default event handlerpublic final Set<Object> getEventHandlerContainers()
public final void setDefaultHandlerDispatchPolicy(AepEventDispatcher.DefaultHandlerDispatchPolicy policy)
public final AepEventDispatcher.DefaultHandlerDispatchPolicy getDefaultHandlerDispatchPolicy()
public final void dispatchToEventHandlers(Object event)
event
- The event to dispatch. The event's type (class)
determines the event handler to which it will be dispatched.
This method dispatches an event to its registered handlers i.e.
methods annotated using the EventHandler
annotation.
The handlers to which the event is dispatched is identified
by the event's type (class).
public final void onEvent(com.neeve.event.Event event)
IEventHandler.onEvent(com.neeve.event.Event)
onEvent
in interface com.neeve.event.IEventHandler
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |