/** * Assert that the given {@link JavaScriptObject} is a DOM node and * automatically typecast it. */ public static Node as(JavaScriptObject o) { assert is(o); return (Node) o; }
/** * Determines whether the given {@link JavaScriptObject} can be cast to an * {@link Element}. A <code>null</code> object will cause this method to * return <code>false</code>. */ public static boolean is(JavaScriptObject o) { if (Node.is(o)) { return is((Node) o); } return false; }
/** * Assert that the given {@link JavaScriptObject} is a DOM node and * automatically typecast it. */ public static Node as(JavaScriptObject o) { assert is(o); return (Node) o; }
/** * Assert that the given {@link JavaScriptObject} is a DOM node and * automatically typecast it. */ public static Node as(JavaScriptObject o) { assert is(o); return (Node) o; }
/** * Determines whether the given {@link JavaScriptObject} can be cast to an * {@link Element}. A <code>null</code> object will cause this method to * return <code>false</code>. */ public static boolean is(JavaScriptObject o) { if (Node.is(o)) { return is((Node) o); } return false; }
/** * Determines whether the given {@link JavaScriptObject} can be cast to an * {@link Element}. A <code>null</code> object will cause this method to * return <code>false</code>. */ public static boolean is(JavaScriptObject o) { if (Node.is(o)) { return is((Node) o); } return false; }
private static boolean isElement(final Object obj) { return obj instanceof JavaScriptObject && Node.is((JavaScriptObject) obj) && Element.is((Node) obj); }
private static boolean isElement(final Object obj) { return obj instanceof JavaScriptObject && Node.is((JavaScriptObject) obj) && Element.is((Node) obj); }
public static String serialize(JavaScriptObject jso) { if (Node.is(jso)) { return jso.toString(); } StringBuilder sb = new StringBuilder(); // FIXME : provide support for JavaScriptObject arrays sb.append("{ "); for (Map.Entry<String, Object> entry : JavaScriptObjects.entrySet(jso)) { sb.append("\"").append(entry.getKey()).append("\": "); sb.append(entry.getValue()).append(", "); } sb.replace(sb.length() - 2, sb.length(), ""); sb.append(" }"); return sb.toString(); }
public static String serialize(JavaScriptObject jso) { if (Node.is(jso)) { return jso.toString(); } StringBuilder sb = new StringBuilder(); // FIXME : provide support for JavaScriptObject arrays sb.append("{ "); for (Map.Entry<String, Object> entry : JavaScriptObjects.entrySet(jso)) { sb.append("\"").append(entry.getKey()).append("\": "); sb.append(entry.getValue()).append(", "); } sb.replace(sb.length() - 2, sb.length(), ""); sb.append(" }"); return sb.toString(); }
public static PropertyContainer getDomProperties(Element element) { assert Node.is(element) : "not a Node"; PropertyContainer pc = JavaScriptObjects.getObject(element, ELEM_PROPERTIES); if (pc == null) { // a propertyContainer with a LinkedHashMap to record the order of DOM // properties pc = PropertyContainer.newInstance(new LinkedHashMap<String, Object>()); JavaScriptObjects.setProperty(element, ELEM_PROPERTIES, pc); } return pc; }
public static PropertyContainer getDomProperties(Element element) { assert Node.is(element) : "not a Node"; PropertyContainer pc = JavaScriptObjects.getObject(element, ELEM_PROPERTIES); if (pc == null) { // a propertyContainer with a LinkedHashMap to record the order of DOM // properties pc = PropertyContainer.newInstance(new LinkedHashMap<String, Object>()); JavaScriptObjects.setProperty(element, ELEM_PROPERTIES, pc); } return pc; }
public static NodeList<Node> getChildNodes(Node node) { assert Node.is(node) : "not a Node"; NodeList<Node> nodeList = JavaScriptObjects.getObject(node, NODE_LIST_FIELD); if (nodeList == null) { nodeList = newNodeList(); JavaScriptObjects.setProperty(node, NODE_LIST_FIELD, nodeList); } return nodeList; }
public static NodeList<Node> getChildNodes(Node node) { assert Node.is(node) : "not a Node"; NodeList<Node> nodeList = JavaScriptObjects.getObject(node, NODE_LIST_FIELD); if (nodeList == null) { nodeList = newNodeList(); JavaScriptObjects.setProperty(node, NODE_LIST_FIELD, nodeList); } return nodeList; }
@Override public void onTouchStart(TouchStartEvent event) { EventTarget eventTarget = event.getNativeEvent().getEventTarget(); if (eventTarget != null) { // no textnode or element node if (Node.is(eventTarget)) { if (Element.is(eventTarget)) { startTarget = eventTarget.cast(); } } } } }
@Override public void onTouchStart(TouchStartEvent event) { EventTarget eventTarget = event.getNativeEvent().getEventTarget(); if (eventTarget != null) { // no textnode or element node if (Node.is(eventTarget)) { if (Element.is(eventTarget)) { startTarget = eventTarget.cast(); } } } } }
@Override public void onTouchEnd(TouchEndEvent event) { EventTarget eventTarget = event.getNativeEvent().getEventTarget(); if (eventTarget != null) { // no textnode or element node if (Node.is(eventTarget)) { if (Element.is(eventTarget)) { Element endTarget = eventTarget.cast(); if (endTarget == shadow && startTarget == shadow) { maybeHide(); } } } } startTarget = null; }
@Override public void onTouchEnd(TouchEndEvent event) { EventTarget eventTarget = event.getNativeEvent().getEventTarget(); if (eventTarget != null) { // no textnode or element node if (Node.is(eventTarget)) { if (Element.is(eventTarget)) { Element endTarget = eventTarget.cast(); if (endTarget == shadow && startTarget == shadow) { maybeHide(); } } } } startTarget = null; }
private void onTransistionEnd(TransitionEndEvent event, boolean issueEvent) { EventTarget eventTarget = event.getNativeEvent().getEventTarget(); if (Node.is(eventTarget)) { if (Element.is(eventTarget)) { Element target = eventTarget.cast(); Element scrollerElement = this.scroller.getElement(); // reference id should be okay according to // http://google-web-toolkit.googlecode.com/svn/javadoc/latest/com/google/gwt/user/client/DOM.html#compare(com.google.gwt.user.client.Element, // com.google.gwt.user.client.Element) if (target != scrollerElement) { return; } } } unbindTransistionEnd(); startAnimation(issueEvent); }
private void onTransistionEnd(TransitionEndEvent event, boolean issueEvent) { EventTarget eventTarget = event.getNativeEvent().getEventTarget(); if (Node.is(eventTarget)) { if (Element.is(eventTarget)) { Element target = eventTarget.cast(); Element scrollerElement = this.scroller.getElement(); // reference id should be okay according to // http://google-web-toolkit.googlecode.com/svn/javadoc/latest/com/google/gwt/user/client/DOM.html#compare(com.google.gwt.user.client.Element, // com.google.gwt.user.client.Element) if (target != scrollerElement) { return; } } } unbindTransistionEnd(); startAnimation(issueEvent); }