All Packages Class Hierarchy This Package Previous Next Index
Class aioli.vtp.TreeIterator
java.lang.Object
|
+----aioli.vtp.TreeIterator
- public class TreeIterator
- extends Object
- implements Iterator, Cloneable
A class that implements a Tree iterator (only first level of sons)
over a formalism.
Example of use of the Iterator:
Tree tree;
...
for ( TreeIterator i = tree.begin();
!i.atEnd(); i.advance() )
System.out.println( i.get());
-
advance()
- Advances by one.
-
advance(int)
- Advances by n.
-
atEnd()
- Returns true if I'm positioned after the last item.
-
clone()
- Returns a copy of the iterator with the current position.
-
get()
- Returns The object at the current position.
-
isLastElement()
- Returns true if the current element is the last one, false otherwise
-
setPosition(int)
- Sets the new position at n.
clone
public Object clone()
- Returns a copy of the iterator with the current position.
- Overrides:
- clone in class Object
get
public Object get()
- Returns The object at the current position.
atEnd
public boolean atEnd()
- Returns true if I'm positioned after the last item.
isLastElement
public boolean isLastElement()
- Returns true if the current element is the last one, false otherwise
advance
public void advance()
- Advances by one.
advance
public void advance(int n)
- Advances by n.
does nothing if the new position is out of bound.
- Parameters:
- n - The increment of the new position.
setPosition
public void setPosition(int n)
- Sets the new position at n.
does nothing if the new position is out of bound.
- Parameters:
- n - The new position of the new position.
All Packages Class Hierarchy This Package Previous Next Index