public void handleEvent(Event evt) { if (!(evt instanceof AbstractEvent)) return; final AbstractEvent ae = (AbstractEvent)evt; List l = ae.getDefaultActions(); if (l != null) { for (Object o : l) { if (o instanceof MouseOverDefaultActionable) return; // only one anchor in default list... } } Element target = (Element)ae.getTarget(); SVGAElement elt = (SVGAElement)ae.getCurrentTarget(); ae.addDefaultAction(new MouseOverDefaultActionable (target, elt, userAgent, holder)); } }
/** * Clones this event and sets the originalEvent field of the new event * to be equal to this event. */ public AbstractEvent cloneEvent() { try { AbstractEvent newEvent = (AbstractEvent) clone(); newEvent.originalEvent = this; return newEvent; } catch (CloneNotSupportedException e) { return null; } }
/** * Clones and retargets the given event. */ protected AbstractEvent retargetEvent(AbstractEvent e, NodeEventTarget target) { AbstractEvent clonedEvent = e.cloneEvent(); setTarget(clonedEvent, target); return clonedEvent; }
public void handleEvent(Event evt) { if (!(evt instanceof AbstractEvent)) return; final AbstractEvent ae = (AbstractEvent)evt; List l = ae.getDefaultActions(); if (l != null) { for (Object o : l) { if (o instanceof AnchorDefaultActionable) return; // only one anchor in default list... } } SVGAElement elt = (SVGAElement)evt.getCurrentTarget(); ae.addDefaultAction(new AnchorDefaultActionable (elt, userAgent, holder)); } }
String type = e.getType(); if (type == null || type.length() == 0) { throw createEventException e.setTarget(target); e.stopPropagation(false); e.stopImmediatePropagation(false); e.preventDefault(false); e.setEventPhase(Event.CAPTURING_PHASE); HashSet stoppedGroups = new HashSet(); HashSet toBeStoppedGroups = new HashSet(); for (NodeEventTarget node : ancestors) { e.setCurrentTarget(node); fireEventListeners(node, e, true, stoppedGroups, toBeStoppedGroups); e.setEventPhase(Event.AT_TARGET); e.setCurrentTarget(target); fireEventListeners(target, e, false, stoppedGroups, toBeStoppedGroups); if (e.getBubbles()) { e.setEventPhase(Event.BUBBLING_PHASE); for (int i = ancestors.length - 1; i >= 0; i--) { NodeEventTarget node = ancestors[i]; e.setCurrentTarget(node); fireEventListeners(node, e, false, stoppedGroups, toBeStoppedGroups);
String type = e.getType(); if (type == null || type.length() == 0) { throw createEventException int bubbleLimit = e.getBubbleLimit(); int minAncestor = 0; if (isSingleScopeEvent(e)) { fireHandlerGroupEventListeners(node, es[i], true, stoppedGroups, toBeStoppedGroups); preventDefault = preventDefault || es[i].getDefaultPrevented(); stoppedGroups.addAll(toBeStoppedGroups); toBeStoppedGroups.clear(); stoppedGroups.addAll(toBeStoppedGroups); toBeStoppedGroups.clear(); preventDefault = preventDefault || e.getDefaultPrevented(); if (e.getBubbles()) { for (int i = ancestors.length - 1; i >= minAncestor; i--) { NodeEventTarget node = ancestors[i]; (node, es[i], false, stoppedGroups, toBeStoppedGroups); preventDefault = preventDefault || es[i].getDefaultPrevented(); stoppedGroups.addAll(toBeStoppedGroups); toBeStoppedGroups.clear(); fireImplementationEventListeners(node, es[i], false);
String eventNS = e.getNamespaceURI(); for (EventListenerList.Entry listener : listeners) { try { if (stoppedGroups == null || !stoppedGroups.contains(group)) { listener.getListener().handleEvent(e); if (e.getStopImmediatePropagation()) { if (stoppedGroups != null) { stoppedGroups.add(group); e.stopImmediatePropagation(false); } else if (e.getStopPropagation()) { if (toBeStoppedGroups != null) { toBeStoppedGroups.add(group); e.stopPropagation(false);
String type = e.getType(); EventSupport support = node.getEventSupport();
/** * Runs all of the registered default actions for the given event object. */ protected void runDefaultActions(AbstractEvent e) { List runables = e.getDefaultActions(); if (runables != null) { for (Object runable : runables) { Runnable r = (Runnable) runable; r.run(); } } }
String type = e.getType(); if (type == null || type.length() == 0) { throw createEventException e.setTarget(target); e.stopPropagation(false); e.stopImmediatePropagation(false); e.preventDefault(false); e.setEventPhase(Event.CAPTURING_PHASE); HashSet stoppedGroups = new HashSet(); HashSet toBeStoppedGroups = new HashSet(); for (NodeEventTarget node : ancestors) { e.setCurrentTarget(node); fireEventListeners(node, e, true, stoppedGroups, toBeStoppedGroups); e.setEventPhase(Event.AT_TARGET); e.setCurrentTarget(target); fireEventListeners(target, e, false, stoppedGroups, toBeStoppedGroups); if (e.getBubbles()) { e.setEventPhase(Event.BUBBLING_PHASE); for (int i = ancestors.length - 1; i >= 0; i--) { NodeEventTarget node = ancestors[i]; e.setCurrentTarget(node); fireEventListeners(node, e, false, stoppedGroups, toBeStoppedGroups);
String type = e.getType(); if (type == null || type.length() == 0) { throw createEventException int bubbleLimit = e.getBubbleLimit(); int minAncestor = 0; if (isSingleScopeEvent(e)) { fireHandlerGroupEventListeners(node, es[i], true, stoppedGroups, toBeStoppedGroups); preventDefault = preventDefault || es[i].getDefaultPrevented(); stoppedGroups.addAll(toBeStoppedGroups); toBeStoppedGroups.clear(); stoppedGroups.addAll(toBeStoppedGroups); toBeStoppedGroups.clear(); preventDefault = preventDefault || e.getDefaultPrevented(); if (e.getBubbles()) { for (int i = ancestors.length - 1; i >= minAncestor; i--) { NodeEventTarget node = ancestors[i]; (node, es[i], false, stoppedGroups, toBeStoppedGroups); preventDefault = preventDefault || es[i].getDefaultPrevented(); stoppedGroups.addAll(toBeStoppedGroups); toBeStoppedGroups.clear(); fireImplementationEventListeners(node, es[i], false);
String eventNS = e.getNamespaceURI(); for (int i = 0; i < listeners.length; i++) { try { if (stoppedGroups == null || !stoppedGroups.contains(group)) { listeners[i].getListener().handleEvent(e); if (e.getStopImmediatePropagation()) { if (stoppedGroups != null) { stoppedGroups.add(group); e.stopImmediatePropagation(false); } else if (e.getStopPropagation()) { if (toBeStoppedGroups != null) { toBeStoppedGroups.add(group); e.stopPropagation(false);
public void handleEvent(Event evt) { if (!(evt instanceof AbstractEvent)) return; final AbstractEvent ae = (AbstractEvent)evt; List l = ae.getDefaultActions(); if (l != null) { for (Object o : l) { if (o instanceof AnchorDefaultActionable) return; // only one anchor in default list... } } SVGAElement elt = (SVGAElement)evt.getCurrentTarget(); ae.addDefaultAction(new AnchorDefaultActionable (elt, userAgent, holder)); } }
String type = e.getType(); EventSupport support = node.getEventSupport();
/** * Runs all of the registered default actions for the given event object. */ protected void runDefaultActions(AbstractEvent e) { List runables = e.getDefaultActions(); if (runables != null) { for (Object runable : runables) { Runnable r = (Runnable) runable; r.run(); } } }
String type = e.getType(); if (type == null || type.length() == 0) { throw createEventException e.setTarget(target); e.stopPropagation(false); e.stopImmediatePropagation(false); e.preventDefault(false); e.setEventPhase(Event.CAPTURING_PHASE); HashSet stoppedGroups = new HashSet(); HashSet toBeStoppedGroups = new HashSet(); for (int i = 0; i < ancestors.length; i++) { NodeEventTarget node = ancestors[i]; e.setCurrentTarget(node); fireEventListeners(node, e, true, stoppedGroups, toBeStoppedGroups); e.setEventPhase(Event.AT_TARGET); e.setCurrentTarget(target); fireEventListeners(target, e, false, stoppedGroups, toBeStoppedGroups); if (e.getBubbles()) { e.setEventPhase(Event.BUBBLING_PHASE); for (int i = ancestors.length - 1; i >= 0; i--) { NodeEventTarget node = ancestors[i]; e.setCurrentTarget(node); fireEventListeners(node, e, false, stoppedGroups,
String type = e.getType(); if (type == null || type.length() == 0) { throw createEventException int bubbleLimit = e.getBubbleLimit(); int minAncestor = 0; if (isSingleScopeEvent(e)) { fireHandlerGroupEventListeners(node, es[i], true, stoppedGroups, toBeStoppedGroups); preventDefault = preventDefault || es[i].getDefaultPrevented(); stoppedGroups.addAll(toBeStoppedGroups); toBeStoppedGroups.clear(); stoppedGroups.addAll(toBeStoppedGroups); toBeStoppedGroups.clear(); preventDefault = preventDefault || e.getDefaultPrevented(); if (e.getBubbles()) { for (int i = ancestors.length - 1; i >= minAncestor; i--) { NodeEventTarget node = ancestors[i]; (node, es[i], false, stoppedGroups, toBeStoppedGroups); preventDefault = preventDefault || es[i].getDefaultPrevented(); stoppedGroups.addAll(toBeStoppedGroups); toBeStoppedGroups.clear(); fireImplementationEventListeners(node, es[i], false);
String eventNS = e.getNamespaceURI(); for (EventListenerList.Entry listener : listeners) { try { if (stoppedGroups == null || !stoppedGroups.contains(group)) { listener.getListener().handleEvent(e); if (e.getStopImmediatePropagation()) { if (stoppedGroups != null) { stoppedGroups.add(group); e.stopImmediatePropagation(false); } else if (e.getStopPropagation()) { if (toBeStoppedGroups != null) { toBeStoppedGroups.add(group); e.stopPropagation(false);
public void handleEvent(Event evt) { if (!(evt instanceof AbstractEvent)) return; final AbstractEvent ae = (AbstractEvent)evt; List l = ae.getDefaultActions(); if (l != null) { for (Object o : l) { if (o instanceof MouseOverDefaultActionable) return; // only one anchor in default list... } } Element target = (Element)ae.getTarget(); SVGAElement elt = (SVGAElement)ae.getCurrentTarget(); ae.addDefaultAction(new MouseOverDefaultActionable (target, elt, userAgent, holder)); } }
public void handleEvent(Event evt) { if (!(evt instanceof AbstractEvent)) return; final AbstractEvent ae = (AbstractEvent)evt; List l = ae.getDefaultActions(); if (l != null) { for (Object o : l) { if (o instanceof MouseOutDefaultActionable) return; // only one anchor in default list... } } SVGAElement elt = (SVGAElement)evt.getCurrentTarget(); ae.addDefaultAction(new MouseOutDefaultActionable (elt, userAgent, holder)); } }