/** * Fires the registered listeners on the given event target. */ protected void fireEventListeners(NodeEventTarget node, AbstractEvent e, boolean useCapture, HashSet stoppedGroups, HashSet toBeStoppedGroups) { String type = e.getType(); EventSupport support = node.getEventSupport(); // check if the event support has been instantiated if (support == null) { return; } EventListenerList list = support.getEventListeners(type, useCapture); // check if the event listeners list is not empty if (list == null) { return; } // dump event listeners, we get the registered listeners NOW EventListenerList.Entry[] listeners = list.getEventListeners(); fireEventListeners(node, e, listeners, stoppedGroups, toBeStoppedGroups); }
/** * Fires the registered listeners on the given event target. */ protected void fireEventListeners(NodeEventTarget node, AbstractEvent e, boolean useCapture, HashSet stoppedGroups, HashSet toBeStoppedGroups) { String type = e.getType(); EventSupport support = node.getEventSupport(); // check if the event support has been instantiated if (support == null) { return; } EventListenerList list = support.getEventListeners(type, useCapture); // check if the event listeners list is not empty if (list == null) { return; } // dump event listeners, we get the registered listeners NOW EventListenerList.Entry[] listeners = list.getEventListeners(); fireEventListeners(node, e, listeners, stoppedGroups, toBeStoppedGroups); }
/** * Fires the registered listeners on the given event target. */ protected void fireEventListeners(NodeEventTarget node, AbstractEvent e, boolean useCapture, HashSet stoppedGroups, HashSet toBeStoppedGroups) { String type = e.getType(); EventSupport support = node.getEventSupport(); // check if the event support has been instantiated if (support == null) { return; } EventListenerList list = support.getEventListeners(type, useCapture); // check if the event listeners list is not empty if (list == null) { return; } // dump event listeners, we get the registered listeners NOW EventListenerList.Entry[] listeners = list.getEventListeners(); fireEventListeners(node, e, listeners, stoppedGroups, toBeStoppedGroups); }
NodeEventTarget node = ancestors[i]; e.setCurrentTarget(node); fireEventListeners(node, e, true, stoppedGroups, toBeStoppedGroups); stoppedGroups.addAll(toBeStoppedGroups); fireEventListeners(target, e, false, stoppedGroups, toBeStoppedGroups); stoppedGroups.addAll(toBeStoppedGroups); NodeEventTarget node = ancestors[i]; e.setCurrentTarget(node); fireEventListeners(node, e, false, stoppedGroups, toBeStoppedGroups); stoppedGroups.addAll(toBeStoppedGroups);
for (NodeEventTarget node : ancestors) { e.setCurrentTarget(node); fireEventListeners(node, e, true, stoppedGroups, toBeStoppedGroups); stoppedGroups.addAll(toBeStoppedGroups); fireEventListeners(target, e, false, stoppedGroups, toBeStoppedGroups); stoppedGroups.addAll(toBeStoppedGroups); NodeEventTarget node = ancestors[i]; e.setCurrentTarget(node); fireEventListeners(node, e, false, stoppedGroups, toBeStoppedGroups); stoppedGroups.addAll(toBeStoppedGroups);
for (NodeEventTarget node : ancestors) { e.setCurrentTarget(node); fireEventListeners(node, e, true, stoppedGroups, toBeStoppedGroups); stoppedGroups.addAll(toBeStoppedGroups); fireEventListeners(target, e, false, stoppedGroups, toBeStoppedGroups); stoppedGroups.addAll(toBeStoppedGroups); NodeEventTarget node = ancestors[i]; e.setCurrentTarget(node); fireEventListeners(node, e, false, stoppedGroups, toBeStoppedGroups); stoppedGroups.addAll(toBeStoppedGroups);