Search in sources :

Example 1 with Event

use of org.w3c.dom.events.Event in project qksms by moezbhatti.

the class SlideshowActivity method handleEvent.

public void handleEvent(Event evt) {
    final Event event = evt;
    mHandler.post(new Runnable() {

        public void run() {
            String type = event.getType();
            if (type.equals(SmilDocumentImpl.SMIL_DOCUMENT_END_EVENT)) {
                finish();
            }
        }
    });
}
Also used : KeyEvent(android.view.KeyEvent) MotionEvent(android.view.MotionEvent) Event(org.w3c.dom.events.Event)

Example 2 with Event

use of org.w3c.dom.events.Event in project newsrob by marianokamp.

the class EventListenerInitializerImpl method initializeEventListeners.

/**
     * This method is called by the SVG viewer
     * when the scripts are loaded to register
     * the listener needed.
     * @param doc The current document.
     */
public void initializeEventListeners(SVGDocument doc) {
    System.err.println(">>>>>>>>>>>>>>>>>>> SVGDocument : " + doc);
    ((EventTarget) doc.getElementById("testContent")).addEventListener("mousedown", new EventListener() {

        public void handleEvent(Event evt) {
            ((Element) evt.getTarget()).setAttributeNS(null, "fill", "orange");
        }
    }, false);
}
Also used : Event(org.w3c.dom.events.Event) EventListener(org.w3c.dom.events.EventListener) EventTarget(org.w3c.dom.events.EventTarget)

Example 3 with Event

use of org.w3c.dom.events.Event in project Signal-Android by WhisperSystems.

the class SmilDocumentImpl method getBody.

public SMILElement getBody() {
    Node rootElement = getDocumentElement();
    Node headElement = getHead();
    Node bodyElement = headElement.getNextSibling();
    if (bodyElement == null || !(bodyElement instanceof SMILElement)) {
        // The body doesn't exist. Create a new one.
        bodyElement = createElement("body");
        rootElement.appendChild(bodyElement);
    }
    // Initialize the real sequential time container, which is body.
    mSeqTimeContainer = new ElementSequentialTimeContainerImpl((SMILElement) bodyElement) {

        public NodeList getTimeChildren() {
            return getBody().getElementsByTagName("par");
        }

        public boolean beginElement() {
            Event startEvent = createEvent("Event");
            startEvent.initEvent(SMIL_DOCUMENT_START_EVENT, false, false);
            dispatchEvent(startEvent);
            return true;
        }

        public boolean endElement() {
            Event endEvent = createEvent("Event");
            endEvent.initEvent(SMIL_DOCUMENT_END_EVENT, false, false);
            dispatchEvent(endEvent);
            return true;
        }

        public void pauseElement() {
        // TODO Auto-generated method stub
        }

        public void resumeElement() {
        // TODO Auto-generated method stub
        }

        public void seekElement(float seekTo) {
        // TODO Auto-generated method stub
        }

        ElementTime getParentElementTime() {
            return null;
        }
    };
    return (SMILElement) bodyElement;
}
Also used : Node(org.w3c.dom.Node) NodeList(org.w3c.dom.NodeList) DocumentEvent(org.w3c.dom.events.DocumentEvent) Event(org.w3c.dom.events.Event) SMILElement(org.w3c.dom.smil.SMILElement) ElementTime(org.w3c.dom.smil.ElementTime)

Example 4 with Event

use of org.w3c.dom.events.Event in project qksms by moezbhatti.

the class SmilDocumentImpl method getBody.

public SMILElement getBody() {
    Node rootElement = getDocumentElement();
    Node headElement = getHead();
    Node bodyElement = headElement.getNextSibling();
    if (bodyElement == null || !(bodyElement instanceof SMILElement)) {
        // The body doesn't exist. Create a new one.
        bodyElement = createElement("body");
        rootElement.appendChild(bodyElement);
    }
    // Initialize the real sequential time container, which is body.
    mSeqTimeContainer = new ElementSequentialTimeContainerImpl((SMILElement) bodyElement) {

        public NodeList getTimeChildren() {
            return getBody().getElementsByTagName("par");
        }

        public boolean beginElement() {
            Event startEvent = createEvent("Event");
            startEvent.initEvent(SMIL_DOCUMENT_START_EVENT, false, false);
            dispatchEvent(startEvent);
            return true;
        }

        public boolean endElement() {
            Event endEvent = createEvent("Event");
            endEvent.initEvent(SMIL_DOCUMENT_END_EVENT, false, false);
            dispatchEvent(endEvent);
            return true;
        }

        public void pauseElement() {
        // TODO Auto-generated method stub
        }

        public void resumeElement() {
        // TODO Auto-generated method stub
        }

        public void seekElement(float seekTo) {
        // TODO Auto-generated method stub
        }

        ElementTime getParentElementTime() {
            return null;
        }
    };
    return (SMILElement) bodyElement;
}
Also used : Node(org.w3c.dom.Node) NodeList(org.w3c.dom.NodeList) DocumentEvent(org.w3c.dom.events.DocumentEvent) Event(org.w3c.dom.events.Event) SMILElement(org.w3c.dom.smil.SMILElement) ElementTime(org.w3c.dom.smil.ElementTime)

Example 5 with Event

use of org.w3c.dom.events.Event in project intellij-community by JetBrains.

the class StudyBrowserWindow method makeHyperLinkListener.

@NotNull
private EventListener makeHyperLinkListener() {
    return new EventListener() {

        @Override
        public void handleEvent(Event ev) {
            String domEventType = ev.getType();
            if (domEventType.equals(EVENT_TYPE_CLICK)) {
                Element target = (Element) ev.getTarget();
                String hrefAttribute = target.getAttribute("href");
                if (hrefAttribute != null) {
                    final Matcher matcher = IN_COURSE_LINK.matcher(hrefAttribute);
                    if (matcher.matches()) {
                        final String lessonName = matcher.group(1);
                        final String taskName = matcher.group(2);
                        StudyNavigator.navigateToTask(myProject, lessonName, taskName);
                    } else {
                        myEngine.setJavaScriptEnabled(true);
                        myEngine.getLoadWorker().cancel();
                        ev.preventDefault();
                        final String href = getLink(target);
                        if (href == null)
                            return;
                        BrowserUtil.browse(href);
                    }
                }
            }
        }

        @Nullable
        private String getLink(@NotNull Element element) {
            final String href = element.getAttribute("href");
            return href == null ? getLinkFromNodeWithCodeTag(element) : href;
        }

        @Nullable
        private String getLinkFromNodeWithCodeTag(@NotNull Element element) {
            Node parentNode = element.getParentNode();
            NamedNodeMap attributes = parentNode.getAttributes();
            while (attributes.getLength() > 0 && attributes.getNamedItem("class") != null) {
                parentNode = parentNode.getParentNode();
                attributes = parentNode.getAttributes();
            }
            return attributes.getNamedItem("href").getNodeValue();
        }
    };
}
Also used : Matcher(java.util.regex.Matcher) MouseEvent(java.awt.event.MouseEvent) Event(org.w3c.dom.events.Event) EventListener(org.w3c.dom.events.EventListener) NotNull(org.jetbrains.annotations.NotNull) NotNull(org.jetbrains.annotations.NotNull)

Aggregations

Event (org.w3c.dom.events.Event)5 Node (org.w3c.dom.Node)2 NodeList (org.w3c.dom.NodeList)2 DocumentEvent (org.w3c.dom.events.DocumentEvent)2 EventListener (org.w3c.dom.events.EventListener)2 ElementTime (org.w3c.dom.smil.ElementTime)2 SMILElement (org.w3c.dom.smil.SMILElement)2 KeyEvent (android.view.KeyEvent)1 MotionEvent (android.view.MotionEvent)1 MouseEvent (java.awt.event.MouseEvent)1 Matcher (java.util.regex.Matcher)1 NotNull (org.jetbrains.annotations.NotNull)1 EventTarget (org.w3c.dom.events.EventTarget)1