Class TreeEdgeTraversal<N extends UniDiTreeNode<N>,E extends TreeEdge<N>>
- java.lang.Object
-
- org.processmining.specpp.datastructures.tree.iterators.PreAdvancingIterator<E>
-
- org.processmining.specpp.datastructures.tree.iterators.TreeEdgeTraversal<N,E>
-
- All Implemented Interfaces:
java.util.Iterator<E>
- Direct Known Subclasses:
AllChildrenEdgeTraversal
public abstract class TreeEdgeTraversal<N extends UniDiTreeNode<N>,E extends TreeEdge<N>> extends PreAdvancingIterator<E>
-
-
Field Summary
Fields Modifier and Type Field Description protected NcurrentChildprotected NcurrentParentprotected java.util.Iterator<N>nodeTraversal-
Fields inherited from class org.processmining.specpp.datastructures.tree.iterators.PreAdvancingIterator
current
-
-
Constructor Summary
Constructors Constructor Description TreeEdgeTraversal(java.util.Iterator<N> nodeTraversal, EdgeFactory<N,E> edgeFactory)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected Eadvance()protected abstract voidadvanceChild()protected abstract voidadvanceParent()-
Methods inherited from class org.processmining.specpp.datastructures.tree.iterators.PreAdvancingIterator
hasNext, next
-
-
-
-
Field Detail
-
nodeTraversal
protected final java.util.Iterator<N extends UniDiTreeNode<N>> nodeTraversal
-
currentParent
protected N extends UniDiTreeNode<N> currentParent
-
currentChild
protected N extends UniDiTreeNode<N> currentChild
-
-
Constructor Detail
-
TreeEdgeTraversal
public TreeEdgeTraversal(java.util.Iterator<N> nodeTraversal, EdgeFactory<N,E> edgeFactory)
-
-