oracle.ide.util
Class TreeIteratorABDC
java.lang.Object
oracle.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
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_root
protected javax.swing.tree.TreeNode _root
TreeIteratorABDC
public TreeIteratorABDC(javax.swing.tree.TreeNode root)
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)
Copyright ©1997, 2003, Oracle. All rights reserved.