EventDispatcher which allows user event handler / filter
registration and when used in an event dispatch chain it forwards received
events to the appropriate registered handlers / filters.
| Modifier and Type | Field and Description |
|---|---|
| private final Map | |
| private final Object |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public final < the specific event class of the filter T extends Event> void | addEventFilter(final EventType<T>
the type of the events to receive by the filter eventType, final EventHandler<? super T> the filter to register eventFilter)Registers an event filter in |
| public final < the specific event class of the handler T extends Event> void | addEventHandler(final EventType<T>
the type of the events to receive by the handler eventType, final EventHandler<? super T> the handler to register eventHandler)Registers an event handler in |
| private <T extends Event> CompositeEventHandler | |
| public final Event | |
| private Event | |
| public final Event | |
| private Event | |
| private static Event | |
| public final <T extends Event> EventHandler | |
| protected Object | |
| public final < the specific event class of the filter T extends Event> void | removeEventFilter(final EventType<T>
the event type from which to unregister eventType, final EventHandler<? super T> the filter to unregister eventFilter)Unregisters a previously registered event filter. |
| public final < the specific event class of the handler T extends Event> void | removeEventHandler(final EventType<T>
the event type from which to unregister eventType, final EventHandler<? super T> the handler to unregister eventHandler)Unregisters a previously registered event handler. |
| public final < the specific event class of the handler T extends Event> void | setEventHandler(final EventType<T>
the event type to associate with the given eventHandler eventType, final EventHandler<? super T> the handler to register, or null to unregister eventHandler)Sets the specified singleton handler. |
| private static void | |
| private static void | |
| private static void |
| eventHandlerMap | back to summary |
|---|---|
| private final Map<EventType<? extends Event>, CompositeEventHandler<? extends Event>> eventHandlerMap | |
| eventSource | back to summary |
|---|---|
| private final Object eventSource | |
| EventHandlerManager | back to summary |
|---|---|
| public EventHandlerManager(final Object eventSource) | |
| addEventFilter | back to summary |
|---|---|
| public final <T extends Event> void addEventFilter(final EventType<T> eventType, final EventHandler<? super T> eventFilter) Registers an event filter in
| |
| addEventHandler | back to summary |
|---|---|
| public final <T extends Event> void addEventHandler(final EventType<T> eventType, final EventHandler<? super T> eventHandler) Registers an event handler in
| |
| createGetCompositeEventHandler | back to summary |
|---|---|
| private <T extends Event> CompositeEventHandler | |
| dispatchBubblingEvent | back to summary |
|---|---|
| public final Event dispatchBubblingEvent(Event event) Overrides com.
| |
| dispatchBubblingEvent | back to summary |
|---|---|
| private Event dispatchBubblingEvent(final EventType<? extends Event> handlerType, Event event) | |
| dispatchCapturingEvent | back to summary |
|---|---|
| public final Event dispatchCapturingEvent(Event event) Overrides com.
| |
| dispatchCapturingEvent | back to summary |
|---|---|
| private Event dispatchCapturingEvent(final EventType<? extends Event> handlerType, Event event) | |
| fixEventSource | back to summary |
|---|---|
| private static Event fixEventSource(final Event event, final Object eventSource) | |
| getEventHandler | back to summary |
|---|---|
| public final <T extends Event> EventHandler | |
| getEventSource | back to summary |
|---|---|
| protected Object getEventSource() | |
| removeEventFilter | back to summary |
|---|---|
| public final <T extends Event> void removeEventFilter(final EventType<T> eventType, final EventHandler<? super T> eventFilter) Unregisters a previously registered event filter.
| |
| removeEventHandler | back to summary |
|---|---|
| public final <T extends Event> void removeEventHandler(final EventType<T> eventType, final EventHandler<? super T> eventHandler) Unregisters a previously registered event handler.
| |
| setEventHandler | back to summary |
|---|---|
| public final <T extends Event> void setEventHandler(final EventType<T> eventType, final EventHandler<? super T> eventHandler) Sets the specified singleton handler. There can only be one such handler specified at a time.
| |
| validateEventFilter | back to summary |
|---|---|
| private static void validateEventFilter(final EventHandler<?> eventFilter) | |
| validateEventHandler | back to summary |
|---|---|
| private static void validateEventHandler(final EventHandler<?> eventHandler) | |
| validateEventType | back to summary |
|---|---|
| private static void validateEventType(final EventType<?> eventType) | |