List of usage examples for org.w3c.dom.traversal TreeWalker getFilter
public NodeFilter getFilter();
From source file:com.twinsoft.convertigo.beans.core.Sequence.java
private static void traverseLevel(TreeWalker walker, Element topParent, String indent) { // describe current node: Element current = (Element) walker.getCurrentNode(); //System.out.println(indent + "- " + ((Element) current).getTagName()); // store elements which need to be moved if (topParent != null) { Element parent = (Element) current.getParentNode(); if (parent != null && !topParent.equals(parent)) { OutputFilter outputFilter = (OutputFilter) walker.getFilter(); outputFilter.getToAddList(topParent).add(current); }//w ww . ja v a 2 s . co m } // traverse children: for (Node n = walker.firstChild(); n != null; n = walker.nextSibling()) { traverseLevel(walker, current, indent + '\t'); } // return position to the current (level up): walker.setCurrentNode(current); }