public interface TreeNodeCallback<DerivedNode extends TreeNodeBase<DerivedNode,?,?>>
Files.walkFileTree(java.nio.file.Path, java.nio.file.FileVisitor)
 with its visitor interface. But it is used for more as file access.| Modifier and Type | Interface and Description | 
|---|---|
| static class  | TreeNodeCallback.ResultIt is similar  FileVisitResult. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | finished()Invoked after finishing a . | 
| TreeNodeCallback.Result | finishedChildren(DerivedNode node)Invoked on end of walking through children of its parent. | 
| TreeNodeCallback.Result | offerLeaf(DerivedNode node)Invoked for any node which has no children. | 
| TreeNodeCallback.Result | offerParent(DerivedNode node)Invoked for any parent which has children. | 
| boolean | shouldAborted()Checks whether the tree walking should be terminated respectively aborted. | 
| void | start()Invoked before start of  Files.walkFileTree(java.nio.file.Path, java.util.Set, int, java.nio.file.FileVisitor). | 
void start()
Files.walkFileTree(java.nio.file.Path, java.util.Set, int, java.nio.file.FileVisitor).
 or an adequate communication.TreeNodeCallback.Result offerParent(DerivedNode node)
node - a node which has children.TreeNodeCallback.Result finishedChildren(DerivedNode node)
node - a node which has children.TreeNodeCallback.Result offerLeaf(DerivedNode node)
node - a node which has children.void finished()
boolean shouldAborted()