hep.wired.util.tree
Class WiredTreeModel.TreeVisitor

java.lang.Object
  extended by hep.wired.util.tree.WiredTreeModel.TreeVisitor
Enclosing class:
WiredTreeModel

public abstract static class WiredTreeModel.TreeVisitor
extends Object

Convenience class that simplifies visiting nodes of a WiredTree. Override visit(WiredTreeNode node) or visit(TreePath path) to do something useful, then call visitNodes or visitPaths, respectively. When overriding visit method, return true if you are interested in visiting the node's descendants.

Range of tree levels to be visited can be limited by giving minLevel and maxLevel arguments to visitNodes and visitPaths. Levels are numbered from 0, starting with the tree root or the node specified in a call. Levels minLevel through maxLevel-1 will be visited (negative maxLevel means no limit).


Field Summary
 int _maxLevel
           
 int _minLevel
           
 
Constructor Summary
WiredTreeModel.TreeVisitor()
           
 
Method Summary
 boolean visit(TreePath path)
           
 boolean visit(WiredTreeNode node)
           
 void visitNodes(WiredTree tree)
           
 void visitNodes(WiredTree tree, int maxLevel)
           
 void visitNodes(WiredTree tree, int minLevel, int maxLevel)
           
 void visitNodes(WiredTreeModel model)
           
 void visitNodes(WiredTreeModel model, int maxLevel)
           
 void visitNodes(WiredTreeModel model, int minLevel, int maxLevel)
           
 void visitNodes(WiredTreeNode root)
           
 void visitNodes(WiredTreeNode root, int maxLevel)
           
 void visitNodes(WiredTreeNode root, int minLevel, int maxLevel)
           
 void visitPaths(TreePath root)
           
 void visitPaths(TreePath root, int maxLevel)
           
 void visitPaths(TreePath root, int minLevel, int maxLevel)
           
 void visitPaths(WiredTree tree)
           
 void visitPaths(WiredTree tree, int maxLevel)
           
 void visitPaths(WiredTree tree, int minLevel, int maxLevel)
           
 void visitPaths(WiredTreeModel model)
           
 void visitPaths(WiredTreeModel model, int maxLevel)
           
 void visitPaths(WiredTreeModel model, int minLevel, int maxLevel)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_minLevel

public int _minLevel

_maxLevel

public int _maxLevel
Constructor Detail

WiredTreeModel.TreeVisitor

public WiredTreeModel.TreeVisitor()
Method Detail

visit

public boolean visit(WiredTreeNode node)

visit

public boolean visit(TreePath path)

visitNodes

public void visitNodes(WiredTreeNode root)

visitNodes

public void visitNodes(WiredTreeNode root,
                       int maxLevel)

visitNodes

public void visitNodes(WiredTreeNode root,
                       int minLevel,
                       int maxLevel)

visitNodes

public void visitNodes(WiredTree tree)

visitNodes

public void visitNodes(WiredTree tree,
                       int maxLevel)

visitNodes

public void visitNodes(WiredTree tree,
                       int minLevel,
                       int maxLevel)

visitNodes

public void visitNodes(WiredTreeModel model)

visitNodes

public void visitNodes(WiredTreeModel model,
                       int maxLevel)

visitNodes

public void visitNodes(WiredTreeModel model,
                       int minLevel,
                       int maxLevel)

visitPaths

public void visitPaths(TreePath root)

visitPaths

public void visitPaths(TreePath root,
                       int maxLevel)

visitPaths

public void visitPaths(TreePath root,
                       int minLevel,
                       int maxLevel)

visitPaths

public void visitPaths(WiredTree tree)

visitPaths

public void visitPaths(WiredTree tree,
                       int maxLevel)

visitPaths

public void visitPaths(WiredTree tree,
                       int minLevel,
                       int maxLevel)

visitPaths

public void visitPaths(WiredTreeModel model)

visitPaths

public void visitPaths(WiredTreeModel model,
                       int maxLevel)

visitPaths

public void visitPaths(WiredTreeModel model,
                       int minLevel,
                       int maxLevel)


Copyright © 1996-2013 FreeHEP. All Rights Reserved.