Interface GenericIterator<T extends GenericObject>

Type Parameters:
T - der konkrete Objekt-Typ.
All Superinterfaces:
Remote
All Known Subinterfaces:
DBIterator<T>
All Known Implementing Classes:
DBIteratorImpl, PseudoIterator

public interface GenericIterator<T extends GenericObject> extends Remote
generischer RMI-tauglicher Iterator.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Blaettert den Iterator wieder an den Anfang zurueck.
    Prueft, ob das uebergebene Objekt in der aktuellen Liste vorhanden ist.
    boolean
    Liefert true, wenn weitere Elemente in diesem Iterator existieren.
    Liefert das aktuelle Element der Iteration und blaettert um ein Element weiter.
    Liefert das aktuelle Element der Iteration und blaetter um ein Element zurueck.
    int
    Liefert die Anzahl der Elemente dieses Iterators.
  • Method Details

    • hasNext

      boolean hasNext() throws RemoteException
      Liefert true, wenn weitere Elemente in diesem Iterator existieren.
      Returns:
      true, wenn weitere Elemente vorhanden sind.
      Throws:
      RemoteException
    • next

      T next() throws RemoteException
      Liefert das aktuelle Element der Iteration und blaettert um ein Element weiter.
      Returns:
      aktuelles Element.
      Throws:
      RemoteException
    • previous

      T previous() throws RemoteException
      Liefert das aktuelle Element der Iteration und blaetter um ein Element zurueck.
      Returns:
      aktuelles Element.
      Throws:
      RemoteException
    • begin

      void begin() throws RemoteException
      Blaettert den Iterator wieder an den Anfang zurueck. Somit kann er erneut durchlaufen werden.
      Throws:
      RemoteException
    • size

      int size() throws RemoteException
      Liefert die Anzahl der Elemente dieses Iterators.
      Returns:
      Anzahl der Elemente in dem Iterator.
      Throws:
      RemoteException
    • contains

      T contains(T o) throws RemoteException
      Prueft, ob das uebergebene Objekt in der aktuellen Liste vorhanden ist.
      Parameters:
      o - das zu pruefende Objekt.
      Returns:
      null wenn kein Objekt uebereinstimmt, andernfalls das ueberinstimmende Objekt aus dieser Liste.
      Throws:
      RemoteException