Node
- the subtype of the node
(i.e., class ConcreteNode implements ITreeNodepublic interface ITreeNode<Node>
Modifier and Type | Method and Description |
---|---|
java.util.List<Node> |
getChildren()
Get the children of the current node
|
Node |
getParent()
Get the parent of the current node
|
java.lang.Iterable<Node> |
iteratePostOrder()
Generic Tree traversal, depth-first post-order
|
java.lang.Iterable<Node> |
iteratePreOrder()
Generic Tree traversal, depth-first pre-order
|
void |
visitDepthFirstOrder(Action1<Node> preOrderOp,
Action1<Node> postOrderOp)
Generic Tree traversal, depth-first order
|
Node getParent()
java.util.List<Node> getChildren()
void visitDepthFirstOrder(Action1<Node> preOrderOp, Action1<Node> postOrderOp)
preOrderOp
- called before visiting the children of a tree nodepostOrderOp
- called after visiting the children of a tree nodejava.lang.Iterable<Node> iteratePreOrder()
java.lang.Iterable<Node> iteratePostOrder()