APIdia Launch Partner
Top Description Fields Constructors Methods
javafx.concurrent

pack-priv Class EventHelper

extends Object
Class Inheritance
Imports
com.sun.javafx.event.EventHandlerManager, javafx.beans.property.ObjectProperty, .SimpleObjectProperty, javafx.event.*

This utility class is used both to bucketize the event handler related methods and state in Service and Task, but also (and more importantly) to consolidate the implementation into one place.

Field Summary

Modifier and TypeField and Description
private EventHandlerManager
private final ObjectProperty<EventHandler<WorkerStateEvent>>
private final ObjectProperty<EventHandler<WorkerStateEvent>>
private final ObjectProperty<EventHandler<WorkerStateEvent>>
private final ObjectProperty<EventHandler<WorkerStateEvent>>
private final ObjectProperty<EventHandler<WorkerStateEvent>>
private final ObjectProperty<EventHandler<WorkerStateEvent>>
private final EventTarget

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
pack-priv 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 to this task.

pack-priv 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 to this task.

pack-priv EventDispatchChain
pack-priv final void
fireEvent(Event
the event to fire
event
)

Fires the specified event.

private EventHandlerManager
pack-priv final EventHandler<WorkerStateEvent>
pack-priv final EventHandler<WorkerStateEvent>
pack-priv final EventHandler<WorkerStateEvent>
pack-priv final EventHandler<WorkerStateEvent>
pack-priv final EventHandler<WorkerStateEvent>
pack-priv final EventHandler<WorkerStateEvent>
pack-priv final ObjectProperty<EventHandler<WorkerStateEvent>>
pack-priv final ObjectProperty<EventHandler<WorkerStateEvent>>
pack-priv final ObjectProperty<EventHandler<WorkerStateEvent>>
pack-priv final ObjectProperty<EventHandler<WorkerStateEvent>>
pack-priv final ObjectProperty<EventHandler<WorkerStateEvent>>
pack-priv final ObjectProperty<EventHandler<WorkerStateEvent>>
pack-priv 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 from this task.

pack-priv 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 from this task.

pack-priv 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 handler to use for this event type.

pack-priv final void
pack-priv final void
pack-priv final void
pack-priv final void
pack-priv final void
pack-priv final void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

internalEventDispatcherback to summary
private EventHandlerManager internalEventDispatcher
onCancelledback to summary
private final ObjectProperty<EventHandler<WorkerStateEvent>> onCancelled
onFailedback to summary
private final ObjectProperty<EventHandler<WorkerStateEvent>> onFailed
onReadyback to summary
private final ObjectProperty<EventHandler<WorkerStateEvent>> onReady
onRunningback to summary
private final ObjectProperty<EventHandler<WorkerStateEvent>> onRunning
onScheduledback to summary
private final ObjectProperty<EventHandler<WorkerStateEvent>> onScheduled
onSucceededback to summary
private final ObjectProperty<EventHandler<WorkerStateEvent>> onSucceeded
targetback to summary
private final EventTarget target

Constructor Detail

EventHelperback to summary
pack-priv EventHelper(EventTarget bean)

Method Detail

addEventFilterback to summary
pack-priv final <T extends Event> void addEventFilter(final EventType<T> eventType, final EventHandler<? super T> eventFilter)

Registers an event filter to this task. Registered event filters get an event before any associated event handlers.

Parameters
<T>
the specific event class of the filter
eventType:EventType<T>

the type of the events to receive by the filter

eventFilter:EventHandler<? super T>

the filter to register

addEventHandlerback to summary
pack-priv final <T extends Event> void addEventHandler(final EventType<T> eventType, final EventHandler<? super T> eventHandler)

Registers an event handler to this task. Any event filters are first processed, then the specified onFoo event handlers, and finally any event handlers registered by this method. As with other events in the scene graph, if an event is consumed, it will not continue dispatching.

Parameters
<T>
the specific event class of the handler
eventType:EventType<T>

the type of the events to receive by the handler

eventHandler:EventHandler<? super T>

the handler to register

buildEventDispatchChainback to summary
pack-priv EventDispatchChain buildEventDispatchChain(EventDispatchChain tail)
fireEventback to summary
pack-priv final void fireEvent(Event event)

Fires the specified event. Any event filter encountered will be notified and can consume the event. If not consumed by the filters, the event handlers on this task are notified. If these don't consume the event either, then all event handlers are called and can consume the event.

This method must be called on the FX user thread.

Parameters
event:Event

the event to fire

getInternalEventDispatcherback to summary
private EventHandlerManager getInternalEventDispatcher()
getOnCancelledback to summary
pack-priv final EventHandler<WorkerStateEvent> getOnCancelled()
getOnFailedback to summary
pack-priv final EventHandler<WorkerStateEvent> getOnFailed()
getOnReadyback to summary
pack-priv final EventHandler<WorkerStateEvent> getOnReady()
getOnRunningback to summary
pack-priv final EventHandler<WorkerStateEvent> getOnRunning()
getOnScheduledback to summary
pack-priv final EventHandler<WorkerStateEvent> getOnScheduled()
getOnSucceededback to summary
pack-priv final EventHandler<WorkerStateEvent> getOnSucceeded()
onCancelledPropertyback to summary
pack-priv final ObjectProperty<EventHandler<WorkerStateEvent>> onCancelledProperty()
onFailedPropertyback to summary
pack-priv final ObjectProperty<EventHandler<WorkerStateEvent>> onFailedProperty()
onReadyPropertyback to summary
pack-priv final ObjectProperty<EventHandler<WorkerStateEvent>> onReadyProperty()
onRunningPropertyback to summary
pack-priv final ObjectProperty<EventHandler<WorkerStateEvent>> onRunningProperty()
onScheduledPropertyback to summary
pack-priv final ObjectProperty<EventHandler<WorkerStateEvent>> onScheduledProperty()
onSucceededPropertyback to summary
pack-priv final ObjectProperty<EventHandler<WorkerStateEvent>> onSucceededProperty()
removeEventFilterback to summary
pack-priv final <T extends Event> void removeEventFilter(final EventType<T> eventType, final EventHandler<? super T> eventFilter)

Unregisters a previously registered event filter from this task. One filter might have been registered for different event types, so the caller needs to specify the particular event type from which to unregister the filter.

Parameters
<T>
the specific event class of the filter
eventType:EventType<T>

the event type from which to unregister

eventFilter:EventHandler<? super T>

the filter to unregister

removeEventHandlerback to summary
pack-priv final <T extends Event> void removeEventHandler(final EventType<T> eventType, final EventHandler<? super T> eventHandler)

Unregisters a previously registered event handler from this task. One handler might have been registered for different event types, so the caller needs to specify the particular event type from which to unregister the handler.

Parameters
<T>
the specific event class of the handler
eventType:EventType<T>

the event type from which to unregister

eventHandler:EventHandler<? super T>

the handler to unregister

setEventHandlerback to summary
pack-priv final <T extends Event> void setEventHandler(final EventType<T> eventType, final EventHandler<? super T> eventHandler)

Sets the handler to use for this event type. There can only be one such handler specified at a time. This handler is guaranteed to be called first. This is used for registering the user-defined onFoo event handlers.

Parameters
<T>
the specific event class of the handler
eventType:EventType<T>

the event type to associate with the given eventHandler

eventHandler:EventHandler<? super T>

the handler to register, or null to unregister

setOnCancelledback to summary
pack-priv final void setOnCancelled(EventHandler<WorkerStateEvent> value)
setOnFailedback to summary
pack-priv final void setOnFailed(EventHandler<WorkerStateEvent> value)
setOnReadyback to summary
pack-priv final void setOnReady(EventHandler<WorkerStateEvent> value)
setOnRunningback to summary
pack-priv final void setOnRunning(EventHandler<WorkerStateEvent> value)
setOnScheduledback to summary
pack-priv final void setOnScheduled(EventHandler<WorkerStateEvent> value)
setOnSucceededback to summary
pack-priv final void setOnSucceeded(EventHandler<WorkerStateEvent> value)