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, insertNextDispatcher
public 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 BasicEventDispatcher
public final Event dispatchBubblingEvent(Event event)
dispatchBubblingEvent
in class BasicEventDispatcher
protected Object getEventSource()
Copyright © 2020. All rights reserved.