java.lang.Object
net.odoframework.util.Node<T>
public class Node<T> extends Object
-
Constructor Summary
-
Method Summary
Modifier and Type Method Description Node<T>add(T value)Node<T>append(Node<T> node)List<Node<T>>getChildren()List<Node<T>>getLeafNodes()List<T>getLeaves()TgetValue()booleanhasChildren()Node<T>parent(Node<T> node)Node<T>prune()protected voidvisitBreadthFirst(boolean visitRoot, Consumer<T> visitor)protected voidvisitBreadthFirst(Consumer<T> visitor)voidvisitDepthFirst(Consumer<T> visitor)
-
Constructor Details
-
Node
-
Node
-
Node
-
-
Method Details
-
getChildren
-
add
-
append
-
parent
-
prune
-
getLeafNodes
-
getLeaves
-
visitDepthFirst
-
visitBreadthFirst
-
visitBreadthFirst
-
hasChildren
public boolean hasChildren() -
getValue
-