Interface DataSelectionTreeIterator<D,N extends TreeNode<D,?>>
-
- Type Parameters:
D- is the type of the data inside the treeN- is the type of the tree nodes.
- All Superinterfaces:
Iterator<D>
- All Known Implementing Classes:
AbstractDataTreeIterator,DataBroadFirstTreeIterator,InfixDataDepthFirstTreeIterator,PostfixDataDepthFirstTreeIterator,PrefixDataDepthFirstTreeIterator
public interface DataSelectionTreeIterator<D,N extends TreeNode<D,?>> extends Iterator<D>
This interface is used to represent an iterator on the tree's data with selection.- Since:
- 13.0
- Version:
- 17.0 2020-01-04 14:41:41
- Author:
- Stéphane GALLAND
- See Also:
NodeSelector,DataSelector- Maven Group Id:
- org.arakhne.afc.core
- Maven Artifact Id:
- mathtree
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidsetDataSelector(DataSelector<D> selector)Set the data selector used by this iterator.voidsetNodeSelector(NodeSelector<N> selector)Set the node selector used by this iterator.-
Methods inherited from interface java.util.Iterator
forEachRemaining, hasNext, next, remove
-
-
-
-
Method Detail
-
setDataSelector
void setDataSelector(DataSelector<D> selector)
Set the data selector used by this iterator.- Parameters:
selector- permits to filter the user data that will be replied by this iterator.
-
setNodeSelector
void setNodeSelector(NodeSelector<N> selector)
Set the node selector used by this iterator.- Parameters:
selector- permits to filter the node that will be replied or traversed by this iterator.
-
-