Interface TreeTraversable<N extends UniDiTreeNode<N>,​E extends TreeEdge<N>>

    • 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()
      • traverseEdges

        java.util.Iterator<TreeEdge<N>> traverseEdges()
      • traverseEdges

        java.util.Iterator<E> traverseEdges​(java.lang.Class<? extends TreeEdgeTraversal<N,​E>> strategyClass,
                                            EdgeFactory<N,​E> edgeFactory,
                                            java.util.Iterator<N> nodeIterator)