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 void
setDataSelector(DataSelector<D> selector)
Set the data selector used by this iterator.void
setNodeSelector(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.
-
-