package dgm.trees; public interface TreeVisitor<T> { // return true if you don't want to continue visiting this node boolean visitNode(T node, TreeViewer<T> viewer); void beginChildren(T node, TreeViewer<T> viewer); void endChildren(T node, TreeViewer<T> viewer); }