NodeWrapper wrapper = new NodeWrapper(); findGivenNode(root, wrapper, key, parentStack); // at this point, wrapper.foundNode will hold the reference to the node you need // or null if the node wasn't found
NodeWrapper wrapper = new NodeWrapper(); findGivenNode(root, wrapper, key, parentStack);
@Override public Node getFirstChild() { return new NodeWrapper(node.getFirstChild()); }
@Override public Node getLastChild() { return new NodeWrapper(node.getLastChild()); }
@Override public Node getLastChild() { return new NodeWrapper(node.getLastChild()); }
@Override public Node getPreviousSibling() { return new NodeWrapper(node.getPreviousSibling()); }
@Override public Node getNextSibling() { return new NodeWrapper(node.getNextSibling()); }
@Override public Node getFirstChild() { return new NodeWrapper(node.getFirstChild()); }
@Override public Node getParentNode() { return new NodeWrapper(node.getParentNode()); }
@Override public Node getParentNode() { return new NodeWrapper(node.getParentNode()); }
@Override public Node getPreviousSibling() { return new NodeWrapper(node.getPreviousSibling()); }
@Override public Node getNextSibling() { return new NodeWrapper(node.getNextSibling()); }
public Node item(int index) { final com.google.gwt.dom.client.Node node = nodeList.getItem(index); if (node instanceof Element) { return new ElementWrapper((Element) node); } return new NodeWrapper(node); }
public Node item(int index) { final com.google.gwt.dom.client.Node node = nodeList.getItem(index); if (node instanceof Element) { return new ElementWrapper((Element) node); } return new NodeWrapper(node); }