com.metamatrix.common.tree
Class TreeNodeIterator

java.lang.Object
  extended by com.metamatrix.common.tree.TreeNodeIterator
All Implemented Interfaces:
java.util.Iterator

public class TreeNodeIterator
extends java.lang.Object
implements java.util.Iterator


Constructor Summary
TreeNodeIterator(java.util.List startingNodes, TreeView view)
           
TreeNodeIterator(TreeNode startingNode, TreeView view)
           
 
Method Summary
protected  TreeNode getNextSibling(TreeNode node)
           
 boolean hasNext()
           
protected  boolean isStartingNode(TreeNode node)
           
 java.lang.Object next()
           
protected  java.lang.Object nextPreOrder(boolean skipChildren)
           
 void remove()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TreeNodeIterator

public TreeNodeIterator(java.util.List startingNodes,
                        TreeView view)

TreeNodeIterator

public TreeNodeIterator(TreeNode startingNode,
                        TreeView view)
Method Detail

hasNext

public boolean hasNext()
Specified by:
hasNext in interface java.util.Iterator

next

public java.lang.Object next()
Specified by:
next in interface java.util.Iterator

nextPreOrder

protected java.lang.Object nextPreOrder(boolean skipChildren)

remove

public void remove()
Specified by:
remove in interface java.util.Iterator

isStartingNode

protected boolean isStartingNode(TreeNode node)

getNextSibling

protected TreeNode getNextSibling(TreeNode node)


Copyright © 2009. All Rights Reserved.