java.lang.Object
atlantafx.base.shim.event.BasicEventDispatcher
atlantafx.base.shim.event.EventHandlerManager
- All Implemented Interfaces:
javafx.event.EventDispatcher
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal <T extends javafx.event.Event>
voidaddEventFilter
(javafx.event.EventType<T> eventType, javafx.event.EventHandler<? super T> eventFilter) Registers an event filter inEventHandlerManager
.final <T extends javafx.event.Event>
voidaddEventHandler
(javafx.event.EventType<T> eventType, javafx.event.EventHandler<? super T> eventHandler) Registers an event handler inEventHandlerManager
.final javafx.event.Event
dispatchBubblingEvent
(javafx.event.Event event) final javafx.event.Event
dispatchCapturingEvent
(javafx.event.Event event) final <T extends javafx.event.Event>
javafx.event.EventHandler<? super T> getEventHandler
(javafx.event.EventType<T> eventType) protected Object
final <T extends javafx.event.Event>
voidremoveEventFilter
(javafx.event.EventType<T> eventType, javafx.event.EventHandler<? super T> eventFilter) Unregisters a previously registered event filter.final <T extends javafx.event.Event>
voidremoveEventHandler
(javafx.event.EventType<T> eventType, javafx.event.EventHandler<? super T> eventHandler) Unregisters a previously registered event handler.final <T extends javafx.event.Event>
voidsetEventHandler
(javafx.event.EventType<T> eventType, javafx.event.EventHandler<? super T> eventHandler) Sets the specified singleton handler.Methods inherited from class atlantafx.base.shim.event.BasicEventDispatcher
dispatchEvent, getNextDispatcher, getPreviousDispatcher, insertNextDispatcher
-
Constructor Details
-
EventHandlerManager
-
-
Method Details
-
addEventHandler
public final <T extends javafx.event.Event> void addEventHandler(javafx.event.EventType<T> eventType, javafx.event.EventHandler<? super T> eventHandler) Registers an event handler inEventHandlerManager
.- Type Parameters:
T
- the specific event class of the handler- Parameters:
eventType
- the type of the events to receive by the handlereventHandler
- the handler to register- Throws:
NullPointerException
- if the event type or handler is null
-
removeEventHandler
public final <T extends javafx.event.Event> void removeEventHandler(javafx.event.EventType<T> eventType, javafx.event.EventHandler<? super T> eventHandler) Unregisters a previously registered event handler.- Type Parameters:
T
- the specific event class of the handler- Parameters:
eventType
- the event type from which to unregistereventHandler
- the handler to unregister- Throws:
NullPointerException
- if the event type or handler is null
-
addEventFilter
public final <T extends javafx.event.Event> void addEventFilter(javafx.event.EventType<T> eventType, javafx.event.EventHandler<? super T> eventFilter) Registers an event filter inEventHandlerManager
.- Type Parameters:
T
- the specific event class of the filter- Parameters:
eventType
- the type of the events to receive by the filtereventFilter
- the filter to register- Throws:
NullPointerException
- if the event type or filter is null
-
removeEventFilter
public final <T extends javafx.event.Event> void removeEventFilter(javafx.event.EventType<T> eventType, javafx.event.EventHandler<? super T> eventFilter) Unregisters a previously registered event filter.- Type Parameters:
T
- the specific event class of the filter- Parameters:
eventType
- the event type from which to unregistereventFilter
- the filter to unregister- Throws:
NullPointerException
- if the event type or filter is null
-
setEventHandler
public final <T extends javafx.event.Event> void setEventHandler(javafx.event.EventType<T> eventType, javafx.event.EventHandler<? super T> eventHandler) Sets the specified singleton handler. There can only be one such handler specified at a time.- Type Parameters:
T
- the specific event class of the handler- Parameters:
eventType
- the event type to associate with the given eventHandlereventHandler
- the handler to register, or null to unregister- Throws:
NullPointerException
- if the event type is null
-
getEventHandler
public final <T extends javafx.event.Event> javafx.event.EventHandler<? super T> getEventHandler(javafx.event.EventType<T> eventType) -
dispatchCapturingEvent
public final javafx.event.Event dispatchCapturingEvent(javafx.event.Event event) - Overrides:
dispatchCapturingEvent
in classBasicEventDispatcher
-
dispatchBubblingEvent
public final javafx.event.Event dispatchBubblingEvent(javafx.event.Event event) - Overrides:
dispatchBubblingEvent
in classBasicEventDispatcher
-
getEventSource
-