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();
}
}
});
}
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);
}
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;
}
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;
}
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();
}
};
}
Aggregations