public void print(final PrintStream out) { traverse(new Visitor() { @Override public void visit(Node n, int level) { try { for (int i = 0; i < level; i++) out.print(" "); out.print(new String(n.part, "UTF-8")); out.print(" - "); if (n.nValuesBeneath > 0) out.print(n.nValuesBeneath); if (n.isEndOfValue) out.print("*"); out.print("\n"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } } }); }
traverse(new Visitor() { @Override public void visit(Node n, int level) {
traverse(new Visitor() { @Override public void visit(Node n, int level) {
public void print(final PrintStream out) { traverse(new Visitor() { @Override public void visit(Node n, int level) { try { for (int i = 0; i < level; i++) out.print(" "); out.print(new String(n.part, "UTF-8")); out.print(" - "); if (n.nValuesBeneath > 0) out.print(n.nValuesBeneath); if (n.isEndOfValue) out.print("*"); out.print("\n"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } } }); }
traverse(new Visitor() { @Override public void visit(Node n, int level) {
public void print(final PrintStream out) { traverse(new Visitor() { @Override public void visit(Node n, int level) { try { for (int i = 0; i < level; i++) out.print(" "); out.print(new String(n.part, "UTF-8")); out.print(" - "); if (n.nValuesBeneath > 0) out.print(n.nValuesBeneath); if (n.isEndOfValue) out.print("*"); out.print("\n"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } } }); }
traverse(new Visitor() { @Override public void visit(Node n, int level) {
public void print(final PrintStream out) { traverse(new Visitor() { @Override public void visit(Node n, int level) { try { for (int i = 0; i < level; i++) out.print(" "); out.print(new String(n.part, "UTF-8")); out.print(" - "); if (n.nValuesBeneath > 0) out.print(n.nValuesBeneath); if (n.isEndOfValue) out.print("*"); out.print("\n"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } } }); }