Interface TreeTraversable<N extends UniDiTreeNode<N>,E extends TreeEdge<N>>
-
- All Known Subinterfaces:
BiDiTree<N>,CompleteTree<N,E>
- All Known Implementing Classes:
BiDiTreeImpl,ChangeTree
public interface TreeTraversable<N extends UniDiTreeNode<N>,E extends TreeEdge<N>>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.Iterator<N>traverse()java.util.Iterator<N>traverse(java.lang.Class<? extends TreeNodeTraversal<N>> strategyClass)java.util.Iterator<TreeEdge<N>>traverseEdges()java.util.Iterator<E>traverseEdges(java.lang.Class<? extends TreeEdgeTraversal<N,E>> strategyClass, EdgeFactory<N,E> edgeFactory, java.util.Iterator<N> nodeIterator)java.util.Iterator<IndexedItem<N>>traverseLevelwise()java.util.Iterator<IndexedItem<N>>traverseLevelwise(java.lang.Class<? extends LevelwiseTreeTraversal<N>> strategyClass)
-
-
-
Method Detail
-
traverse
java.util.Iterator<N> traverse()
-
traverse
java.util.Iterator<N> traverse(java.lang.Class<? extends TreeNodeTraversal<N>> strategyClass)
-
traverseLevelwise
java.util.Iterator<IndexedItem<N>> traverseLevelwise()
-
traverseLevelwise
java.util.Iterator<IndexedItem<N>> traverseLevelwise(java.lang.Class<? extends LevelwiseTreeTraversal<N>> strategyClass)
-
traverseEdges
java.util.Iterator<E> traverseEdges(java.lang.Class<? extends TreeEdgeTraversal<N,E>> strategyClass, EdgeFactory<N,E> edgeFactory, java.util.Iterator<N> nodeIterator)
-
-