/** * Initializes this timing specifier by adding the initial instance time * to the owner's instance time list or setting up any event listeners. */ public void initialize() { ((NodeEventTarget) eventTarget).addEventListenerNS (eventNamespaceURI, eventType, this, false, null); }
/** * Removes the DOM listeners for this text bridge. */ protected void removeTextEventListeners(BridgeContext ctx, NodeEventTarget e) { e.removeEventListenerNS (XMLConstants.XML_EVENTS_NAMESPACE_URI, "DOMNodeRemoved", childNodeRemovedEventListener, true); e.removeEventListenerNS (XMLConstants.XML_EVENTS_NAMESPACE_URI, "DOMSubtreeModified", subtreeModifiedEventListener, false); }
/** * Returns all ancestors of the specified node. */ protected NodeEventTarget[] getAncestors(NodeEventTarget node) { node = node.getParentNodeEventTarget(); // skip current node int nancestors = 0; for (NodeEventTarget n = node; n != null; n = n.getParentNodeEventTarget(), nancestors++) { } NodeEventTarget[] ancestors = new NodeEventTarget[nancestors]; for (int i = nancestors - 1; i >= 0; --i, node = node.getParentNodeEventTarget()) { ancestors[i] = node; } return ancestors; }
/** * Updates the registration of a listener on the given element. */ protected void updateScriptingListeners(Element elt, String attr) { String domEvt = (String) attrToDOMEvent.get(attr); if (domEvt == null) { return; // Not an event attr. } EventListener listener = (EventListener) attrToListener.get(attr); NodeEventTarget target = (NodeEventTarget) elt; if (elt.hasAttributeNS(null, attr)) { target.addEventListenerNS (XMLConstants.XML_EVENTS_NAMESPACE_URI, domEvt, listener, false, null); } else { target.removeEventListenerNS (XMLConstants.XML_EVENTS_NAMESPACE_URI, domEvt, listener, false); } }
public void removeUIEventListeners(Document doc) { EventTarget evtTarget = (EventTarget)doc.getDocumentElement(); synchronized (eventListenerSet) { Iterator i = eventListenerSet.iterator(); while (i.hasNext()) { EventListenerMememto elm = (EventListenerMememto)i.next(); NodeEventTarget et = elm.getTarget(); if (et == evtTarget) { EventListener el = elm.getListener(); boolean uc = elm.getUseCapture(); String t = elm.getEventType(); boolean n = elm.getNamespaced(); if (et == null || el == null || t == null) { continue; } if (n) { String ns = elm.getNamespaceURI(); et.removeEventListenerNS(ns, t, el, uc); } else { et.removeEventListener(t, el, uc); } } } } }
t.dispatchEvent(ev); return; t.dispatchEvent(ev); return; t.addEventListenerNS (XMLConstants.XML_EVENTS_NAMESPACE_URI, type, l, false, null); t.dispatchEvent(ev); t.removeEventListenerNS (XMLConstants.XML_EVENTS_NAMESPACE_URI, type, l, false);
EventSupport support = node.getEventSupport();
public void removeUIEventListeners(Document doc) { EventTarget evtTarget = (EventTarget)doc.getDocumentElement(); synchronized (eventListenerSet) { for (Object anEventListenerSet : eventListenerSet) { EventListenerMememto elm = (EventListenerMememto) anEventListenerSet; NodeEventTarget et = elm.getTarget(); if (et == evtTarget) { EventListener el = elm.getListener(); boolean uc = elm.getUseCapture(); String t = elm.getEventType(); boolean n = elm.getNamespaced(); if (et == null || el == null || t == null) { continue; } if (n) { String ns = elm.getNamespaceURI(); et.removeEventListenerNS(ns, t, el, uc); } else { et.removeEventListener(t, el, uc); } } } } }
t.dispatchEvent(ev); return; t.dispatchEvent(ev); return; t.addEventListenerNS (XMLConstants.XML_EVENTS_NAMESPACE_URI, type, l, false, null); t.dispatchEvent(ev); t.removeEventListenerNS (XMLConstants.XML_EVENTS_NAMESPACE_URI, type, l, false);
/** * Updates the registration of a listener on the given element. */ protected void updateScriptingListeners(Element elt, String attr) { String domEvt = (String) attrToDOMEvent.get(attr); if (domEvt == null) { return; // Not an event attr. } EventListener listener = (EventListener) attrToListener.get(attr); NodeEventTarget target = (NodeEventTarget) elt; if (elt.hasAttributeNS(null, attr)) { target.addEventListenerNS (XMLConstants.XML_EVENTS_NAMESPACE_URI, domEvt, listener, false, null); } else { target.removeEventListenerNS (XMLConstants.XML_EVENTS_NAMESPACE_URI, domEvt, listener, false); } }
EventSupport support = node.getEventSupport();
/** * Initializes this timing specifier by adding the initial instance time * to the owner's instance time list or setting up any event listeners. */ public void initialize() { ((NodeEventTarget) eventTarget).addEventListenerNS (eventNamespaceURI, eventType, this, false, null); }
/** * Removes the DOM listeners for this text bridge. */ protected void removeTextEventListeners(BridgeContext ctx, NodeEventTarget e) { e.removeEventListenerNS (XMLConstants.XML_EVENTS_NAMESPACE_URI, "DOMNodeRemoved", childNodeRemovedEventListener, true); e.removeEventListenerNS (XMLConstants.XML_EVENTS_NAMESPACE_URI, "DOMSubtreeModified", subtreeModifiedEventListener, false); }
public void removeUIEventListeners(Document doc) { EventTarget evtTarget = (EventTarget)doc.getDocumentElement(); synchronized (eventListenerSet) { for (Object anEventListenerSet : eventListenerSet) { EventListenerMememto elm = (EventListenerMememto) anEventListenerSet; NodeEventTarget et = elm.getTarget(); if (et == evtTarget) { EventListener el = elm.getListener(); boolean uc = elm.getUseCapture(); String t = elm.getEventType(); boolean n = elm.getNamespaced(); if (et == null || el == null || t == null) { continue; } if (n) { String ns = elm.getNamespaceURI(); et.removeEventListenerNS(ns, t, el, uc); } else { et.removeEventListener(t, el, uc); } } } } }
t.dispatchEvent(ev); return; t.dispatchEvent(ev); return; t.addEventListenerNS (XMLConstants.XML_EVENTS_NAMESPACE_URI, type, l, false, null); t.dispatchEvent(ev); t.removeEventListenerNS (XMLConstants.XML_EVENTS_NAMESPACE_URI, type, l, false);
/** * Updates the registration of a listener on the given element. */ protected void updateScriptingListeners(Element elt, String attr) { String domEvt = (String) attrToDOMEvent.get(attr); if (domEvt == null) { return; // Not an event attr. } EventListener listener = (EventListener) attrToListener.get(attr); NodeEventTarget target = (NodeEventTarget) elt; if (elt.hasAttributeNS(null, attr)) { target.addEventListenerNS (XMLConstants.XML_EVENTS_NAMESPACE_URI, domEvt, listener, false, null); } else { target.removeEventListenerNS (XMLConstants.XML_EVENTS_NAMESPACE_URI, domEvt, listener, false); } }
EventSupport support = node.getEventSupport();
/** * Returns all ancestors of the specified node. */ protected NodeEventTarget[] getAncestors(NodeEventTarget node) { node = node.getParentNodeEventTarget(); // skip current node int nancestors = 0; for (NodeEventTarget n = node; n != null; n = n.getParentNodeEventTarget(), nancestors++) { } NodeEventTarget[] ancestors = new NodeEventTarget[nancestors]; for (int i = nancestors - 1; i >= 0; --i, node = node.getParentNodeEventTarget()) { ancestors[i] = node; } return ancestors; }
/** * Initializes this timing specifier by adding the initial instance time * to the owner's instance time list or setting up any event listeners. */ public void initialize() { ((NodeEventTarget) eventTarget).addEventListenerNS (eventNamespaceURI, eventType, this, false, null); }
/** * Removes the DOM listeners for this text bridge. */ protected void removeTextEventListeners(BridgeContext ctx, NodeEventTarget e) { e.removeEventListenerNS (XMLConstants.XML_EVENTS_NAMESPACE_URI, "DOMNodeRemoved", childNodeRemovedEventListener, true); e.removeEventListenerNS (XMLConstants.XML_EVENTS_NAMESPACE_URI, "DOMSubtreeModified", subtreeModifiedEventListener, false); }