com.googlecode.concurrenttrees.common
Class PrettyPrinter

java.lang.Object
  extended by com.googlecode.concurrenttrees.common.PrettyPrinter

public class PrettyPrinter
extends Object

Utility methods to generate semi-graphical string representations of trees.

Author:
Niall Gallagher

Method Summary
static String prettyPrint(PrettyPrintable tree)
          Generates a semi-graphical string representation of a given tree.
static void prettyPrint(PrettyPrintable tree, Appendable appendable)
          Generates a semi-graphical string representation of a given tree, writing it to a given Appendable.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

prettyPrint

public static String prettyPrint(PrettyPrintable tree)
Generates a semi-graphical string representation of a given tree.

Example output:

 ○
 └── ○ B (1)
     └── ○ A (2)
         └── ○ N (3)
             ├── ○ AN (5)
             │   └── ○ A (6)
             └── ○ DANA (4)
 

Parameters:
tree - The tree for which the semi-graphical representation should be generated
Returns:
A semi-graphical string representation of the tree

prettyPrint

public static void prettyPrint(PrettyPrintable tree,
                               Appendable appendable)
Generates a semi-graphical string representation of a given tree, writing it to a given Appendable.

Example output:

 ○
 └── ○ B (1)
     └── ○ A (2)
         └── ○ N (3)
             ├── ○ AN (5)
             │   └── ○ A (6)
             └── ○ DANA (4)
 

Parameters:
tree - The tree for which the semi-graphical representation should be generated
appendable - The object to which the tree should be written


Copyright © 2013. All Rights Reserved.