hep.wired.util.tree
Class WiredTreeModel.TreeVisitor
java.lang.Object
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).
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 |
_minLevel
public int _minLevel
_maxLevel
public int _maxLevel
WiredTreeModel.TreeVisitor
public WiredTreeModel.TreeVisitor()
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.