All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class aioli.vtp.OperatorIterator

java.lang.Object
   |
   +----aioli.vtp.OperatorIterator

public class OperatorIterator
extends Object
implements Iterator
A class that implements an Operator iterator over a formalism.
Example of use of the Iterator:
    Formalism forma;
    ...
    for ( OperatorIterator i = forma.beginOperator(); !i.atEnd(); i.advance() )
      System.out.println( i.get());


Method Index

 o advance()
Advance by one.
 o advance(int)
Advances by n.
 o atEnd()
Returns true if I'm positioned after the last item.
 o clone()
Return a copy of the iterator with the current position.
 o get()
Returns The object at the current position.
 o isLastElement()
Return true if the current element is the last one, false otherwise
 o setPosition(int)
Sets the new position at n.

Methods

 o clone
 public Object clone()
Return a copy of the iterator with the current position.

Overrides:
clone in class Object
 o get
 public Object get()
Returns The object at the current position.

 o atEnd
 public boolean atEnd()
Returns true if I'm positioned after the last item.

 o isLastElement
 public boolean isLastElement()
Return true if the current element is the last one, false otherwise

 o advance
 public void advance()
Advance by one.

 o 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.
 o 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 Iterator.

All Packages  Class Hierarchy  This Package  Previous  Next  Index