Uses of Interface
com.discoversites.util.collections.tree.TreeNode

Packages that use TreeNode
com.discoversites.util.collections.tree   
com.discoversites.util.collections.tree.array   
com.discoversites.util.collections.tree.set   
 

Uses of TreeNode in com.discoversites.util.collections.tree
 

Subinterfaces of TreeNode in com.discoversites.util.collections.tree
 interface TreeRoot<T>
          Interface for a root node of a Tree
 

Methods in com.discoversites.util.collections.tree that return TreeNode
 TreeNode<T> TreeNode.addElement(T element)
           
 TreeNode<T> TreeNode.getParent()
           
 

Methods in com.discoversites.util.collections.tree that return types with arguments of type TreeNode
 Collection<TreeNode<T>> Tree.getBreadthFirstNodes()
           
 Collection<TreeNode<T>> TreeNode.getChildren()
           
 Collection<TreeNode<T>> Tree.getDepthFirstNodes()
           
 Collection<TreeNode<T>> Tree.getNodes()
           
 Collection<TreeNode<T>> TreeNode.getSiblings()
           
 Iterator<TreeNode<T>> Tree.nodeIterator()
           
 

Methods in com.discoversites.util.collections.tree with parameters of type TreeNode
 void TreeNode.addNode(TreeNode<T> node)
           
 void TreeNode.removeNode(TreeNode<T> node)
           
 void TreeAware.setNode(TreeNode<?> node)
           
 

Method parameters in com.discoversites.util.collections.tree with type arguments of type TreeNode
 void TreeNode.addAll(Collection<TreeNode<T>> nodes)
           
 

Uses of TreeNode in com.discoversites.util.collections.tree.array
 

Classes in com.discoversites.util.collections.tree.array that implement TreeNode
 class ArrayTreeNode<T>
          Implementation of TreeNode backed by an ArrayList
 class ArrayTreeRoot<T>
          Implementation of TreeRoot backed by an ArrayList
 

Methods in com.discoversites.util.collections.tree.array that return TreeNode
 TreeNode<T> ArrayTreeNode.addElement(T element)
           
 TreeNode<T> ArrayTreeRoot.getParent()
           
 TreeNode<T> ArrayTreeNode.getParent()
           
 

Methods in com.discoversites.util.collections.tree.array that return types with arguments of type TreeNode
 List<TreeNode<T>> ArrayTree.getBreadthFirstNodes()
           
 Collection<TreeNode<T>> ArrayTreeNode.getChildren()
           
 List<TreeNode<T>> ArrayTree.getDepthFirstNodes()
           
 List<TreeNode<T>> ArrayTree.getNodes()
           
protected  List<TreeNode<T>> ArrayTree.getNodes(int depth)
          Gets all the nodes at a certain depth in the tree.
 Collection<TreeNode<T>> ArrayTreeNode.getSiblings()
           
 Iterator<TreeNode<T>> ArrayTree.nodeIterator()
           
 

Methods in com.discoversites.util.collections.tree.array with parameters of type TreeNode
 void ArrayTreeNode.addNode(TreeNode<T> node)
           
 void ArrayTreeNode.removeNode(TreeNode<T> node)
           
protected  void ArrayTree.removeNode(TreeNode<T> node, int depth)
           
protected  void ArrayTree.saveNode(TreeNode<T> node, int depth)
           
 

Method parameters in com.discoversites.util.collections.tree.array with type arguments of type TreeNode
 void ArrayTreeNode.addAll(Collection<TreeNode<T>> nodes)
           
 

Constructors in com.discoversites.util.collections.tree.array with parameters of type TreeNode
ArrayTreeNode(TreeNode<T> parent)
           
ArrayTreeNode(TreeNode<T> parent, T element)
           
 

Uses of TreeNode in com.discoversites.util.collections.tree.set
 

Classes in com.discoversites.util.collections.tree.set that implement TreeNode
 class SetTreeNode<T>
          Implementation of TreeNode backed by an HashSet (actually a LinkedHashSet to maintain insertion order).
 class SetTreeRoot<T>
          Implementation of TreeRoot backed by an HashSet (actually a LinkedHashSet to maintain insertion order).
 

Methods in com.discoversites.util.collections.tree.set that return TreeNode
 TreeNode<T> SetTreeNode.addElement(T element)
           
 TreeNode<T> SetTreeRoot.getParent()
           
 TreeNode<T> SetTreeNode.getParent()
           
 

Methods in com.discoversites.util.collections.tree.set that return types with arguments of type TreeNode
 Set<TreeNode<T>> SetTree.getBreadthFirstNodes()
           
 Collection<TreeNode<T>> SetTreeNode.getChildren()
           
 Set<TreeNode<T>> SetTree.getDepthFirstNodes()
           
 Set<TreeNode<T>> SetTree.getNodes()
           
protected  Set<TreeNode<T>> SetTree.getNodes(int depth)
          Gets all the nodes at a certain depth in the tree.
 Collection<TreeNode<T>> SetTreeNode.getSiblings()
           
 Iterator<TreeNode<T>> SetTree.nodeIterator()
           
 

Methods in com.discoversites.util.collections.tree.set with parameters of type TreeNode
 void SetTreeNode.addNode(TreeNode<T> node)
           
 void SetTreeNode.removeNode(TreeNode<T> node)
           
protected  void SetTree.removeNode(TreeNode<T> node, int depth)
           
protected  void SetTree.saveNode(TreeNode<T> node, int depth)
           
 

Method parameters in com.discoversites.util.collections.tree.set with type arguments of type TreeNode
 void SetTreeNode.addAll(Collection<TreeNode<T>> nodes)
           
 

Constructors in com.discoversites.util.collections.tree.set with parameters of type TreeNode
SetTreeNode(TreeNode<T> parent)
           
SetTreeNode(TreeNode<T> parent, T element)