idats_2009_semestralka_a_MatejTrakal
Class AbstrDoubleList.Iterator<objIt>

java.lang.Object
  extended by idats_2009_semestralka_a_MatejTrakal.AbstrDoubleList.Iterator<objIt>
Type Parameters:
objIt - struktura, ve které budou vraceny data z ADL iterátoru
All Implemented Interfaces:
IIterator, java.io.Serializable
Enclosing class:
AbstrDoubleList<objType>

public class AbstrDoubleList.Iterator<objIt>
extends java.lang.Object
implements IIterator, java.io.Serializable

Iterátor ADS, slouží pro procházení celé struktury po jednom prvku

See Also:
Serialized Form

Constructor Summary
AbstrDoubleList.Iterator()
           
 
Method Summary
 boolean hasNext_original()
          Vrací zda-li má ADL další prvek v seznamu (pokud by byl acyklický)
 boolean hasNext()
          Vrací zda-li má ADL další prvek v seznamu (pokud by byl acyklický) Přepsaný a opravený hasNext_original Postupně kontroluje jestli ADL existuje, jeslti má již instanci proměnná position, zda-li je to, či není první průchod iterátorem, a zda-li se iterátor nenachází na pomyslném konci seznamu.
 objType next()
          Posouvá iterátor na další prvek v seznamu a zároveň vrací aktuální datovou strukturu
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstrDoubleList.Iterator

public AbstrDoubleList.Iterator()
Method Detail

hasNext_original

public boolean hasNext_original()
Vrací zda-li má ADL další prvek v seznamu (pokud by byl acyklický)

Returns:
true = má další prvek

hasNext

public boolean hasNext()
Vrací zda-li má ADL další prvek v seznamu (pokud by byl acyklický) Přepsaný a opravený hasNext_original Postupně kontroluje jestli ADL existuje, jeslti má již instanci proměnná position, zda-li je to, či není první průchod iterátorem, a zda-li se iterátor nenachází na pomyslném konci seznamu.

Specified by:
hasNext in interface IIterator
Returns:
true = má další prvek

next

public objType next()
Posouvá iterátor na další prvek v seznamu a zároveň vrací aktuální datovou strukturu

Specified by:
next in interface IIterator
Returns:
obsah datové struktury aktuálního prvku