Extension SDK

oracle.ide.util
Class TreeIteratorABDC

java.lang.Object
  extended byoracle.ide.util.TreeIteratorABDC
All Implemented Interfaces:
java.util.Iterator, TreeIterator
Direct Known Subclasses:
TreeIteratorACBD

public class TreeIteratorABDC
extends java.lang.Object
implements TreeIterator

If the tree structure is A / \ B C / D the returned order is A, B, D, C hence the name.


Field Summary
protected  javax.swing.tree.TreeNode _root
           
 
Constructor Summary
TreeIteratorABDC(javax.swing.tree.TreeNode root)
           
 
Method Summary
protected  TreeIterator createDeeper(javax.swing.tree.TreeNode sub)
           
protected  int getBeforeFirstPos()
           
 boolean hasNext()
           
protected  boolean isValidPos(int i)
           
 java.lang.Object next()
           
 javax.swing.tree.TreeNode nextNode()
          same as next but returns the TreeNode
protected  int nextPos(int i)
           
 void remove()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_root

protected javax.swing.tree.TreeNode _root
Constructor Detail

TreeIteratorABDC

public TreeIteratorABDC(javax.swing.tree.TreeNode root)
Method Detail

remove

public void remove()
Specified by:
remove in interface TreeIterator

hasNext

public boolean hasNext()
Specified by:
hasNext in interface TreeIterator

next

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

nextNode

public javax.swing.tree.TreeNode nextNode()
Description copied from interface: TreeIterator
same as next but returns the TreeNode

Specified by:
nextNode in interface TreeIterator

nextPos

protected int nextPos(int i)

isValidPos

protected boolean isValidPos(int i)

getBeforeFirstPos

protected int getBeforeFirstPos()

createDeeper

protected TreeIterator createDeeper(javax.swing.tree.TreeNode sub)

Extension SDK

 

Copyright ©1997, 2003, Oracle. All rights reserved.