Interface GenericIterator<T extends GenericObject>

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

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

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void begin()
      Blaettert den Iterator wieder an den Anfang zurueck.
      T contains​(T o)
      Prueft, ob das uebergebene Objekt in der aktuellen Liste vorhanden ist.
      boolean hasNext()
      Liefert true, wenn weitere Elemente in diesem Iterator existieren.
      T next()
      Liefert das aktuelle Element der Iteration und blaettert um ein Element weiter.
      T previous()
      Liefert das aktuelle Element der Iteration und blaetter um ein Element zurueck.
      int size()
      Liefert die Anzahl der Elemente dieses Iterators.
    • Method Detail

      • hasNext

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

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

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

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

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

        T contains​(T o)
            throws java.rmi.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:
        java.rmi.RemoteException