de.qfs.lib.tree
Interface TraversalCallback
- public interface TraversalCallback
This interface must be implemented when traversing a tree with TreeUtil.traverse
or TreeUtil.traverseFrom
.
- Since:
- 0.98.1
- Version:
- $Revision: 1.2 $
- Author:
- Gregor Schmid
Method Summary |
boolean |
nodeEntered(Traversal traversal)
Notify the Callback that a node has been entered during traversal. |
void |
nodeExited(Traversal traversal)
Notify the Callback that a node has been exited during traversal. |
nodeEntered
public boolean nodeEntered(Traversal traversal)
throws ReturnFromTraversalException
- Notify the Callback that a node has been entered during traversal.
- Parameters:
node
- The node just entered.- Returns:
- True if the children of the node should be traversed as
well, false to ignore them.
- Throws:
ReturnFromTraversalException
- If the traversal should be
terminated prematurely.
nodeExited
public void nodeExited(Traversal traversal)
throws ReturnFromTraversalException
- Notify the Callback that a node has been exited during traversal.
- Parameters:
node
- The node just exited.- Throws:
ReturnFromTraversalException
- If the traversal should be
terminated prematurely.