Package com.sun.javafx.event
Class EventDispatchTreeImpl
java.lang.Object
com.sun.javafx.event.EventDispatchTreeImpl
- All Implemented Interfaces:
EventDispatchTree
,EventDispatchChain
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionappend
(EventDispatcher eventDispatcher) Appends the specifiedEventDispatcher
to this chain.dispatchEvent
(Event event) Dispatches the specified event through thisEventDispatchChain
.mergeTree
(EventDispatchTree tree) prepend
(EventDispatcher eventDispatcher) Prepends the specifiedEventDispatcher
to this chain.void
reset()
toString()
-
Constructor Details
-
EventDispatchTreeImpl
public EventDispatchTreeImpl()
-
-
Method Details
-
reset
public void reset() -
createTree
- Specified by:
createTree
in interfaceEventDispatchTree
-
mergeTree
- Specified by:
mergeTree
in interfaceEventDispatchTree
-
append
Description copied from interface:EventDispatchChain
Appends the specifiedEventDispatcher
to this chain. Returns a reference to the chain with the appended element.The caller shouldn't assume that this
EventDispatchChain
remains unchanged nor that the returned value will reference a different chain after the call. All this depends on theEventDispatchChain
implementation.So the call should be always done in the following form:
chain = chain.append(eventDispatcher);
- Specified by:
append
in interfaceEventDispatchChain
- Specified by:
append
in interfaceEventDispatchTree
- Parameters:
eventDispatcher
- theEventDispatcher
to append to the chain- Returns:
- the chain with the appended event dispatcher
-
prepend
Description copied from interface:EventDispatchChain
Prepends the specifiedEventDispatcher
to this chain. Returns a reference to the chain with the prepended element.The caller shouldn't assume that this
EventDispatchChain
remains unchanged nor that the returned value will reference a different chain after the call. All this depends on theEventDispatchChain
implementation.So the call should be always done in the following form:
chain = chain.prepend(eventDispatcher);
- Specified by:
prepend
in interfaceEventDispatchChain
- Specified by:
prepend
in interfaceEventDispatchTree
- Parameters:
eventDispatcher
- theEventDispatcher
to prepend to the chain- Returns:
- the chain with the prepended event dispatcher
-
dispatchEvent
Description copied from interface:EventDispatchChain
Dispatches the specified event through thisEventDispatchChain
. The return value represents the event after processing done by the chain. If further processing is to be done after the call the event referenced by the return value should be used instead of the original event. In the case the event is fully handled / consumed in the chain the returned value isnull
and no further processing should be done with that event.- Specified by:
dispatchEvent
in interfaceEventDispatchChain
- Parameters:
event
- the event to dispatch- Returns:
- the processed event or
null
if the event had been fully handled / consumed
-
toString
-