Class CompositeEventTargetImpl

java.lang.Object
com.sun.javafx.event.CompositeEventTargetImpl
All Implemented Interfaces:
CompositeEventTarget, EventTarget

public class CompositeEventTargetImpl extends Object implements CompositeEventTarget
  • Constructor Details

    • CompositeEventTargetImpl

      public CompositeEventTargetImpl(EventTarget... eventTargets)
  • Method Details

    • getTargets

      public Set<EventTarget> getTargets()
      Specified by:
      getTargets in interface CompositeEventTarget
    • containsTarget

      public boolean containsTarget(EventTarget target)
      Specified by:
      containsTarget in interface CompositeEventTarget
    • buildEventDispatchChain

      public EventDispatchChain buildEventDispatchChain(EventDispatchChain tail)
      Description copied from interface: EventTarget
      Construct an event dispatch chain for this target. The event dispatch chain contains event dispatchers which might be interested in processing of events targeted at this EventTarget. This event target is not automatically added to the chain, so if it wants to process events, it needs to add an EventDispatcher for itself to the chain.

      In the case the event target is part of some hierarchy, the chain for it is usually built from event dispatchers collected from the root of the hierarchy to the event target.

      The event dispatch chain is constructed by modifications to the provided initial event dispatch chain. The returned chain should have the initial chain at its end so the dispatchers should be prepended to the initial chain.

      The caller shouldn't assume that the initial chain remains unchanged nor that the returned value will reference a different chain.

      Specified by:
      buildEventDispatchChain in interface EventTarget
      Parameters:
      tail - the initial chain to build from
      Returns:
      the resulting event dispatch chain for this target