org.almendra.commons.util.collection
Class TreeNode
java.lang.Object
org.almendra.commons.util.collection.TreeNode
public class TreeNode
- extends java.lang.Object
- Author:
- Oliver
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
value
protected java.lang.Object value
visitorObject
protected java.lang.Object visitorObject
parent
protected TreeNode parent
children
protected java.util.List children
TreeNode
public TreeNode()
- Creates a new
TreeNode
object.
TreeNode
public TreeNode(java.lang.Object value)
TreeNode
public TreeNode(TreeNode parent,
java.lang.Object value)
getValue
public java.lang.Object getValue()
- Returns:
- Returns the value.
getChildren
public java.util.List getChildren()
- Returns:
- Returns the children.
addChild
public TreeNode addChild(java.lang.Object child)
addChildren
public void addChildren(java.util.List children)
addChildTree
public TreeNode addChildTree(TreeNode child)
visit
public void visit(IVisitor visitor)
getVisitorObject
public java.lang.Object getVisitorObject()
- Returns:
- Returns the visitorObject.
setVisitorObject
public void setVisitorObject(java.lang.Object visitorObject)
- Parameters:
visitorObject
- The visitorObject to set.
getParent
public TreeNode getParent()
- Returns:
- Returns the parent.