Package org.w3c.dom.events

Examples of org.w3c.dom.events.EventTarget


    }

    protected void installSVGDocument(SVGDocument doc) {
        if (svgDocument != null) {
            EventTarget root;
            root = (EventTarget)svgDocument.getRootElement();
            root.removeEventListener(SVGConstants.SVG_EVENT_MOUSEOVER,
                                     toolTipListener, false);
            root.removeEventListener(SVGConstants.SVG_EVENT_MOUSEOUT,
                                     toolTipListener, false);
            lastTarget = null;
        }

        if (toolTipMap != null) {
            toolTipMap.clear();
        }

        if (doc != null) {
            EventTarget root;
            root = (EventTarget)doc.getRootElement();
            // On mouseover, it sets the tooltip to the given value
            root.addEventListener(SVGConstants.SVG_EVENT_MOUSEOVER,
                                  toolTipListener, false);
            // On mouseout, it removes the tooltip
            root.addEventListener(SVGConstants.SVG_EVENT_MOUSEOUT,
                                  toolTipListener, false);
        }

        super.installSVGDocument(doc);
    }
View Full Code Here


            // a higher priority tool tip).
            if (matchLastToolTipEvent(evt.getTimeStamp(), evt.getTarget())) {
                return;
            }
            setLastToolTipEvent(evt.getTimeStamp(), evt.getTarget());
            EventTarget prevLastTarget = lastTarget;
            if (SVGConstants.SVG_EVENT_MOUSEOVER.equals(evt.getType())) {
                lastTarget = evt.getTarget();
            } else if (SVGConstants.SVG_EVENT_MOUSEOUT.equals(evt.getType())) {
                // related target is one it is entering or null.
                org.w3c.dom.events.MouseEvent mouseEvt;
View Full Code Here

                    fillAttributedStringBuffer(ctx, nodeElement,
                                               false, subBidiLevel,
                 asb, lnLocs);
                } else if (ln.equals(SVG_A_TAG)) {
                    if (ctx.isInteractive()) {
                        EventTarget target = (EventTarget)nodeElement;
                        UserAgent ua = ctx.getUserAgent();
                        target.addEventListener
                            (SVG_EVENT_CLICK,
                             new SVGAElementBridge.AnchorListener(ua),
                             false);
                   
                        target.addEventListener
                            (SVG_EVENT_MOUSEOVER,
                             new SVGAElementBridge.CursorMouseOverListener(ua),
                             false);
                   
                        target.addEventListener
                            (SVG_EVENT_MOUSEOUT,
                             new SVGAElementBridge.CursorMouseOutListener(ua),
                             false);
                    }
                    fillAttributedStringBuffer(ctx,
View Full Code Here

        if (r != null)
            gn.setBackgroundEnable(r);

        if (l != null) {
            // Remove event listeners
            EventTarget target = l.target;
            target.removeEventListener("DOMAttrModified", l, true);
            target.removeEventListener("DOMNodeInserted", l, true);
            target.removeEventListener("DOMNodeRemoved", l, true);
            target.removeEventListener("DOMCharacterDataModified",l, true);
            l = null;
        }

        ///////////////////////////////////////////////////////////////////////
       
        // Handle mutations on content referenced in the same file if
        // we are in a dynamic context.
        if (isLocal && ctx.isDynamic()) {
            l = new ReferencedElementMutationListener();
       
            EventTarget target = (EventTarget)refElement;
            l.target = target;
           
            target.addEventListener("DOMAttrModified", l, true);
            theCtx.storeEventListener(target, "DOMAttrModified", l, true);
           
            target.addEventListener("DOMNodeInserted", l, true);
            theCtx.storeEventListener(target, "DOMNodeInserted", l, true);
           
            target.addEventListener("DOMNodeRemoved", l, true);
            theCtx.storeEventListener(target, "DOMNodeRemoved", l, true);
           
            target.addEventListener("DOMCharacterDataModified", l, true);
            theCtx.storeEventListener
                (target, "DOMCharacterDataModified", l, true);
        }
       
        return gn;
View Full Code Here

    }

    public void dispose() {
        if (l != null) {
            // Remove event listeners
            EventTarget target = l.target;
            target.removeEventListener("DOMAttrModified", l, true);
            target.removeEventListener("DOMNodeInserted", l, true);
            target.removeEventListener("DOMNodeRemoved", l, true);
            target.removeEventListener("DOMCharacterDataModified",l, true);
            l = null;
        }

        SVGOMUseElement ue = (SVGOMUseElement)e;
        if ((ue != null) && (ue.getCSSImportedElementRoot() != null)) {
View Full Code Here

                                  GraphicsNode node) {

        super.buildGraphicsNode(ctx, e, node);

        if (ctx.isInteractive()) {
            EventTarget target = (EventTarget)e;
            EventListener l = new CursorMouseOverListener(ctx);
            target.addEventListener(SVG_EVENT_MOUSEOVER, l, false);
            ctx.storeEventListener(target, SVG_EVENT_MOUSEOVER, l, false);
        }
    }
View Full Code Here

        if (!ctx.isDynamic())
            return;             // Only add the listeners if we are dynamic


        EventTarget evtTarget = (EventTarget)e;

        //to be notified when a child is removed from the
        //<text> element.
        evtTarget.addEventListener
            ("DOMNodeRemoved", childNodeRemovedEventListener, true);
        ctx.storeEventListener
            (evtTarget, "DOMNodeRemoved", childNodeRemovedEventListener, true);
       
        //to be notified when the modification of the subtree
        //of the <text> element is done
        evtTarget.addEventListener
            ("DOMSubtreeModified", subtreeModifiedEventListener, false);
        ctx.storeEventListener
            (evtTarget, "DOMSubtreeModified", subtreeModifiedEventListener, false);

        // traverse the children to add context on
View Full Code Here

    /**
     * Invoked when an MutationEvent of type 'DOMNodeInserted' is fired.
     */
    public void handleDOMNodeRemovedEvent(MutationEvent evt) {
        EventTarget evtTarget = evt.getTarget();
        evtTarget.removeEventListener("DOMNodeRemoved",
                                      childNodeRemovedEventListener,
                                      true);
        evtTarget.removeEventListener("DOMSubtreeModified",
                                      subtreeModifiedEventListener,
                                      false);
        super.handleDOMNodeRemovedEvent(evt);
    }
View Full Code Here

                        Map m = getAttributeMap(ctx, nodeElement,
                                                textPath, bidiLevel);
                        asb.append(s, m);
                    }
                } else if (ln.equals(SVG_A_TAG)) {
                    EventTarget target = (EventTarget)nodeElement;
                    UserAgent ua = ctx.getUserAgent();
                    EventListener l = new SVGAElementBridge.AnchorListener(ua);
                    target.addEventListener(SVG_EVENT_CLICK, l, false);
                    ctx.storeEventListener(target, SVG_EVENT_CLICK, l, false);
                   
                    fillAttributedStringBuffer(ctx,
                                               nodeElement,
                                               false,
View Full Code Here

     */
    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);
        EventTarget   target   = (EventTargetelt;
        if (elt.hasAttributeNS(null, attr))
            target.addEventListener(domEvt, listener, false);
        else
            target.removeEventListener(domEvt, listener, false);
    }
View Full Code Here

TOP

Related Classes of org.w3c.dom.events.EventTarget

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.