/** * The node immediately preceding this node. If there is no such node, * this returns <code>null</code>. * @return The node immediately preceding this node. */ public final OMNode getPreviousSibling() { Node previousSibling = ot.getPreviousSibling(); return (previousSibling != null) ? convert(previousSibling) : null; }
@Override public Node getPreviousSibling() { return new NodeWrapper(node.getPreviousSibling()); }
/** * The node immediately preceding this node. If there is no such node, * this returns <code>null</code>. * @return The node immediately preceding this node. */ public final OMNode getPreviousSibling() { Node previousSibling = ot.getPreviousSibling(); return (previousSibling != null) ? convert(previousSibling) : null; }
@Override public Node getPreviousSibling() { return new NodeWrapper(node.getPreviousSibling()); }
@PatchMethod static JavaScriptObject getPreviousSibling(JavaScriptObject o) { Node n = o.cast(); return n.getPreviousSibling(); }
@PatchMethod static JavaScriptObject getPreviousSibling(JavaScriptObject o) { Node n = o.cast(); return n.getPreviousSibling(); }
protected String getElementTreeXpath(com.google.gwt.dom.client.Element element) { String result = ""; // Use nodeName (instead of localName) so namespace prefix is included (if any). for (; element != null && element.getNodeType() == 1; element = element.getParentElement()) { if (result.length() > 0) { result = "/" + result; } if (hasId(element)) { return getXPathForId(element) + result; } int index = 0; for (Node sibling = element.getPreviousSibling(); sibling != null; sibling = sibling.getPreviousSibling()) { // Ignore document type declaration. if (sibling.getNodeType() == Node.DOCUMENT_NODE) continue; if (sibling.getNodeName().equals(element.getNodeName())) { ++index; } } String tagName = element.getNodeName().toLowerCase(); String pathIndex = (index > 0 ? "[" + (index+1) + "]" : ""); result = tagName + pathIndex + result; } return result; }
protected void assertStructure(ContentNode n, ContentElement parent, ContentNode prev, ContentNode next) { assertSame(parent, c.getParentElement(n)); assertSame(prev, c.getPreviousSibling(n)); assertSame(next, c.getNextSibling(n)); // TODO(danilatos): Factor this out, and use filtered view... assertSame(parent == null ? null : parent.getImplNodelet(), n.getImplNodelet().getParentElement()); assertSame(prev == null ? null : prev.getImplNodelet(), n.getImplNodelet().getPreviousSibling()); assertSame(next == null ? null : next.getImplNodelet(), n.getImplNodelet().getNextSibling()); } }
protected void assertStructure(ContentNode n, ContentElement parent, ContentNode prev, ContentNode next) { assertSame(parent, c.getParentElement(n)); assertSame(prev, c.getPreviousSibling(n)); assertSame(next, c.getNextSibling(n)); // TODO(danilatos): Factor this out, and use filtered view... assertSame(parent == null ? null : parent.getImplNodelet(), n.getImplNodelet().getParentElement()); assertSame(prev == null ? null : prev.getImplNodelet(), n.getImplNodelet().getPreviousSibling()); assertSame(next == null ? null : next.getImplNodelet(), n.getImplNodelet().getNextSibling()); } }