public void levelTraversal(T result) { // this method can change position in walker Node current, checkpoint = null; current = checkpoint = walker.getCurrentNode(); processNode(result, current, source); walker.setCurrentNode(checkpoint); // traverse children: for (Node n = walker.firstChild(); n != null; n = walker .nextSibling()) { levelTraversal(result); } // return position to the current (level up): walker.setCurrentNode(checkpoint); }
public void levelTraversal(T result) { // this method can change position in walker Node current, checkpoint = null; current = checkpoint = walker.getCurrentNode(); processNode(result, current, source); walker.setCurrentNode(checkpoint); // traverse children: for (Node n = walker.firstChild(); n != null; n = walker .nextSibling()) { levelTraversal(result); } // return position to the current (level up): walker.setCurrentNode(checkpoint); }
public void levelTraversal(T result) { // this method can change position in walker Node current, checkpoint = null; current = checkpoint = walker.getCurrentNode(); processNode(result, current, source); walker.setCurrentNode(checkpoint); // traverse children: for (Node n = walker.firstChild(); n != null; n = walker .nextSibling()) { levelTraversal(result); } // return position to the current (level up): walker.setCurrentNode(checkpoint); }
public void levelTraversal(T result) { // this method can change position in walker Node current, checkpoint = null; current = checkpoint = walker.getCurrentNode(); processNode(result, current, source); walker.setCurrentNode(checkpoint); // traverse children: for (Node n = walker.firstChild(); n != null; n = walker .nextSibling()) { levelTraversal(result); } // return position to the current (level up): walker.setCurrentNode(checkpoint); }