com.metamatrix.common.tree.basic
Class BasicTreeNodeIterator

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

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

Version:
1.0
Author:

Constructor Summary
BasicTreeNodeIterator(BasicTreeNode startingNode)
           
BasicTreeNodeIterator(java.util.List startingNodes)
           
 
Method Summary
protected  BasicTreeNode getNextSibling(BasicTreeNode node)
           
 boolean hasNext()
           
protected  boolean isStartingNode(BasicTreeNode 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

BasicTreeNodeIterator

public BasicTreeNodeIterator(java.util.List startingNodes)

BasicTreeNodeIterator

public BasicTreeNodeIterator(BasicTreeNode startingNode)
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(BasicTreeNode node)

getNextSibling

protected BasicTreeNode getNextSibling(BasicTreeNode node)


Copyright © 2009. All Rights Reserved.