org.codehaus.mojo.pomtools.helpers
Class TreeNode

java.lang.Object
  extended by org.codehaus.mojo.pomtools.helpers.TreeNode

public class TreeNode
extends java.lang.Object

Used for representing and printing a hierarchy of objects.

Version:
$Id: TreeNode.java 2166 2006-07-18 21:32:16Z carlos $
Author:
David Hawkins

Nested Class Summary
static interface TreeNode.Stringifier
           
 
Field Summary
static TreeNode.Stringifier DEFAULT_STRINGIFIER
           
protected static int MAX_DEPTH
           
protected static java.lang.String NEWLINE
           
 
Constructor Summary
TreeNode(java.lang.Object id)
           
TreeNode(java.lang.Object id, java.util.Comparator comparator)
           
TreeNode(java.lang.Object id, java.util.Comparator comparator, TreeNode parent)
           
 
Method Summary
 TreeNode addChild(java.lang.Object id)
           
 boolean containsChild(java.lang.Object id)
           
 java.util.List getChildren()
           
protected  java.util.Comparator getComparator()
           
 java.lang.Object getId()
           
 TreeNode getParent()
           
 TreeNode getSingleChild()
           
 boolean hasChildren()
           
protected  void printNode(TreeNode.Stringifier stringifier, TreeNode tree, java.lang.StringBuffer sb, int depth, boolean[] hasMore)
           
 java.lang.String toString()
           
 java.lang.String toString(TreeNode.Stringifier stringifier)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

NEWLINE

protected static final java.lang.String NEWLINE
See Also:
Constant Field Values

MAX_DEPTH

protected static final int MAX_DEPTH
See Also:
Constant Field Values

DEFAULT_STRINGIFIER

public static final TreeNode.Stringifier DEFAULT_STRINGIFIER
Constructor Detail

TreeNode

public TreeNode(java.lang.Object id)

TreeNode

public TreeNode(java.lang.Object id,
                java.util.Comparator comparator)

TreeNode

public TreeNode(java.lang.Object id,
                java.util.Comparator comparator,
                TreeNode parent)
Method Detail

getComparator

protected java.util.Comparator getComparator()

containsChild

public boolean containsChild(java.lang.Object id)

addChild

public TreeNode addChild(java.lang.Object id)

getParent

public TreeNode getParent()

getSingleChild

public TreeNode getSingleChild()

getChildren

public java.util.List getChildren()

getId

public java.lang.Object getId()

hasChildren

public boolean hasChildren()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

toString

public java.lang.String toString(TreeNode.Stringifier stringifier)

printNode

protected void printNode(TreeNode.Stringifier stringifier,
                         TreeNode tree,
                         java.lang.StringBuffer sb,
                         int depth,
                         boolean[] hasMore)


Copyright © 2009 The Codehaus. All Rights Reserved.