/** * Add m_contextNode to Event Listner to listen for Mutations Events * */ private void addEventListener(){ if(m_contextNode instanceof EventTarget) ((EventTarget)m_contextNode).addEventListener("DOMSubtreeModified",this,true); }
public static void setListener(EventTarget target, EventListener listener, boolean enabled) { String type = "DOMSubtreeModified"; boolean useCapture = false; if (enabled) { target.addEventListener(type, listener, useCapture); } else { target.removeEventListener(type, listener, useCapture); } }
/** * Remove m_contextNode to Event Listner to listen for Mutations Events * */ private void removeEventListener(){ if(m_contextNode instanceof EventTarget) ((EventTarget)m_contextNode).removeEventListener("DOMSubtreeModified",this,true); }
@Override public void handleEvent(Event e) { if (!(e instanceof MutationEvent)) { return; } MutationEvent mutEvt = (MutationEvent)e; EventTarget et = mutEvt.getTarget(); if (!(et instanceof Element)) { return; } handleElement((Element)et); }
/** * @see org.w3c.dom.events.EventListener#handleEvent(Event) */ public void handleEvent(Event event) { if (event.getType().equals("DOMSubtreeModified")) { // invalidate the iterator m_isInvalidIteratorState = true; // deregister as a listener to reduce computational load removeEventListener(); } }
private void fireDocumentReplaced(Document document) { Trace.trace("insync.markup", "MU.fireDomListeners " + document); DocumentEvent doc = (DocumentEvent)document; MutationEvent me = (MutationEvent)doc.createEvent("MutationEvents"); me.initMutationEvent(DOM_DOCUMENT_REPLACED, false, false, document, null, null, null, MutationEvent.REMOVAL); EventTarget target = (EventTarget)document; target.dispatchEvent(me); }
public XmlLocationAnnotator(XMLReader xmlReader, Document dom) { super(xmlReader); // Add listener to DOM, so we know which node was added. EventListener modListener = new EventListener() { @Override public void handleEvent(Event e) { EventTarget target = ((MutationEvent) e).getTarget(); elementStack.push((Element) target); } }; ((EventTarget) dom).addEventListener("DOMNodeInserted", modListener, true); }
public static void setListener(EventTarget target, EventListener listener, boolean enabled) { String type = "DOMSubtreeModified"; boolean useCapture = false; if (enabled) { target.addEventListener(type, listener, useCapture); } else { target.removeEventListener(type, listener, useCapture); } }
/** * Disable capturing of 'mousedown' events. */ public void disableStart() { EventTarget targ = (EventTarget) element; targ.removeEventListener(SVGConstants.SVG_EVENT_MOUSEDOWN, this, false); }
@Override public void handleEvent(Event e) { EventTarget target = ((MutationEvent) e).getTarget(); elementStack.push((Element) target); } };
public XmlLocationAnnotator(XMLReader xmlReader, Document dom) { super(xmlReader); // Add listener to DOM, so we know which node was added. EventListener modListener = new EventListener() { @Override public void handleEvent(Event e) { EventTarget target = ((MutationEvent) e).getTarget(); elementStack.push((Element) target); } }; ((EventTarget) dom).addEventListener("DOMNodeInserted", modListener, true); }
/** * Remove m_contextNode to Event Listner to listen for Mutations Events * */ private void removeEventListener(){ if(m_contextNode instanceof EventTarget) ((EventTarget)m_contextNode).removeEventListener("DOMSubtreeModified",this,true); }
@Override public void handleEvent(Event e) { EventTarget target = ((MutationEvent) e).getTarget(); elementStack.push((Element) target); } };
public XmlLocationAnnotator(XMLReader xmlReader, Document dom) { super(xmlReader); // Add listener to DOM, so we know which node was added. EventListener modListener = new EventListener() { @Override public void handleEvent(Event e) { EventTarget target = ((MutationEvent) e).getTarget(); elementStack.push((Element) target); } }; ((EventTarget) dom).addEventListener("DOMNodeInserted", modListener, true); }
protected void unregisterDomListeners() { if (registeredAsEventListenerOn == null) return; registeredAsEventListenerOn.removeEventListener(DOM_ATTR_MODIFIED, this, false); registeredAsEventListenerOn.removeEventListener(DOM_SUBTREE_MODIFIED, this, false); registeredAsEventListenerOn = null; }
@Override public void handleEvent(Event e) { EventTarget target = ((MutationEvent) e).getTarget(); elementStack.push((Element) target); } };
NodeList nodeList = document.getElementsByTagName("a"); for (int i = 0; i < nodeList.getLength(); i++) { Node node= nodeList.item(i); EventTarget eventTarget = (EventTarget) node; eventTarget.addEventListener("click", new EventListener() { @Override public void handleEvent(Event evt) { EventTarget target = evt.getCurrentTarget(); HTMLAnchorElement anchorElement = (HTMLAnchorElement) target; String href = anchorElement.getHref(); //handle opening URL outside JavaFX WebView System.out.println(href); evt.preventDefault(); } }, false); }
/** * Add m_contextNode to Event Listner to listen for Mutations Events * */ private void addEventListener(){ if(m_contextNode instanceof EventTarget) ((EventTarget)m_contextNode).addEventListener("DOMSubtreeModified",this,true); }
/** * Enable capturing of 'mousedown' events. */ public void enableStart() { EventTarget targ = (EventTarget) element; targ.addEventListener(SVGConstants.SVG_EVENT_MOUSEDOWN, this, false); }
public XmlLocationAnnotator(XMLReader xmlReader, Document dom) { super(xmlReader); // Add listener to DOM, so we know which node was added. EventListener modListener = new EventListener() { @Override public void handleEvent(Event e) { EventTarget target = ((MutationEvent) e).getTarget(); elementStack.push((Element) target); } }; ((EventTarget) dom).addEventListener("DOMNodeInserted", modListener, true); }