public class EventHandlerManager extends BasicEventDispatcher
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.| Constructor and Description |
|---|
EventHandlerManager(Object eventSource) |
| Modifier and Type | Method and Description |
|---|---|
<T extends Event> |
addEventFilter(EventType<T> eventType,
EventHandler<? super T> eventFilter)
Registers an event filter in
EventHandlerManager. |
<T extends Event> |
addEventHandler(EventType<T> eventType,
EventHandler<? super T> eventHandler)
Registers an event handler in
EventHandlerManager. |
Event |
dispatchBubblingEvent(Event event) |
Event |
dispatchCapturingEvent(Event event) |
<T extends Event> |
getEventHandler(EventType<T> eventType) |
protected Object |
getEventSource() |
<T extends Event> |
removeEventFilter(EventType<T> eventType,
EventHandler<? super T> eventFilter)
Unregisters a previously registered event filter.
|
<T extends Event> |
removeEventHandler(EventType<T> eventType,
EventHandler<? super T> eventHandler)
Unregisters a previously registered event handler.
|
<T extends Event> |
setEventHandler(EventType<T> eventType,
EventHandler<? super T> eventHandler)
Sets the specified singleton handler.
|
dispatchEvent, getNextDispatcher, getPreviousDispatcher, insertNextDispatcherpublic EventHandlerManager(Object eventSource)
public final <T extends Event> void addEventHandler(EventType<T> eventType, EventHandler<? super T> eventHandler)
EventHandlerManager.T - the specific event class of the handlereventType - the type of the events to receive by the handlereventHandler - the handler to registerNullPointerException - if the event type or handler is nullpublic final <T extends Event> void removeEventHandler(EventType<T> eventType, EventHandler<? super T> eventHandler)
T - the specific event class of the handlereventType - the event type from which to unregistereventHandler - the handler to unregisterNullPointerException - if the event type or handler is nullpublic final <T extends Event> void addEventFilter(EventType<T> eventType, EventHandler<? super T> eventFilter)
EventHandlerManager.T - the specific event class of the filtereventType - the type of the events to receive by the filtereventFilter - the filter to registerNullPointerException - if the event type or filter is nullpublic final <T extends Event> void removeEventFilter(EventType<T> eventType, EventHandler<? super T> eventFilter)
T - the specific event class of the filtereventType - the event type from which to unregistereventFilter - the filter to unregisterNullPointerException - if the event type or filter is nullpublic final <T extends Event> void setEventHandler(EventType<T> eventType, EventHandler<? super T> eventHandler)
T - the specific event class of the handlereventType - the event type to associate with the given eventHandlereventHandler - the handler to register, or null to unregisterNullPointerException - if the event type is nullpublic final <T extends Event> EventHandler<? super T> getEventHandler(EventType<T> eventType)
public final Event dispatchCapturingEvent(Event event)
dispatchCapturingEvent in class BasicEventDispatcherpublic final Event dispatchBubblingEvent(Event event)
dispatchBubblingEvent in class BasicEventDispatcherprotected Object getEventSource()
Copyright © 2025. All rights reserved.