Class PseudoIterator

  • All Implemented Interfaces:
    GenericIterator, java.io.Serializable, java.rmi.Remote

    public class PseudoIterator
    extends java.rmi.server.UnicastRemoteObject
    implements GenericIterator
    Ein Pseudo-Iterator, der zwar das GenericIterator-Interface implementiert, jedoch kein Datenbank-Backend benutzt sondern Listen/Maps aus java.util.
    See Also:
    Serialized Form
    • Field Summary

      • Fields inherited from class java.rmi.server.RemoteObject

        ref
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static java.util.List asList​(GenericIterator iterator)
      Erzeugt eine Liste aus einem GenericIterator.
      void begin()
      Blaettert den Iterator wieder an den Anfang zurueck.
      GenericObject contains​(GenericObject o)
      Prueft, ob das uebergebene Objekt in der aktuellen Liste vorhanden ist.
      static GenericIterator fromArray​(GenericObject[] objects)
      Erzeugt einen GenericIterator aus einem Array von GenericObjects.
      boolean hasNext()
      Liefert true, wenn weitere Elemente in diesem Iterator existieren.
      GenericObject next()
      Liefert das aktuelle Element der Iteration und blaettert um ein Element weiter.
      GenericObject previous()
      Liefert das aktuelle Element der Iteration und blaetter um ein Element zurueck.
      int size()
      Liefert die Anzahl der Elemente dieses Iterators.
      • Methods inherited from class java.rmi.server.UnicastRemoteObject

        clone, exportObject, exportObject, exportObject, exportObject, exportObject, unexportObject
      • Methods inherited from class java.rmi.server.RemoteServer

        getClientHost, getLog, setLog
      • Methods inherited from class java.rmi.server.RemoteObject

        equals, getRef, hashCode, toString, toStub
      • Methods inherited from class java.lang.Object

        finalize, getClass, notify, notifyAll, wait, wait, wait
    • Method Detail

      • fromArray

        public static GenericIterator fromArray​(GenericObject[] objects)
                                         throws java.rmi.RemoteException
        Erzeugt einen GenericIterator aus einem Array von GenericObjects.
        Parameters:
        objects - das Array, aus dem der Iterator aufgebaut werden soll.
        Returns:
        der generierte Iterator.
        Throws:
        java.rmi.RemoteException
      • asList

        public static java.util.List asList​(GenericIterator iterator)
                                     throws java.rmi.RemoteException
        Erzeugt eine Liste aus einem GenericIterator.
        Parameters:
        iterator - zu konvertierender Iterator.
        Returns:
        Liste.
        Throws:
        java.rmi.RemoteException
      • hasNext

        public boolean hasNext()
                        throws java.rmi.RemoteException
        Description copied from interface: GenericIterator
        Liefert true, wenn weitere Elemente in diesem Iterator existieren.
        Specified by:
        hasNext in interface GenericIterator
        Returns:
        true, wenn weitere Elemente vorhanden sind.
        Throws:
        java.rmi.RemoteException
        See Also:
        GenericIterator.hasNext()
      • begin

        public void begin()
                   throws java.rmi.RemoteException
        Description copied from interface: GenericIterator
        Blaettert den Iterator wieder an den Anfang zurueck. Somit kann er erneut durchlaufen werden.
        Specified by:
        begin in interface GenericIterator
        Throws:
        java.rmi.RemoteException
        See Also:
        GenericIterator.begin()
      • size

        public int size()
                 throws java.rmi.RemoteException
        Description copied from interface: GenericIterator
        Liefert die Anzahl der Elemente dieses Iterators.
        Specified by:
        size in interface GenericIterator
        Returns:
        Anzahl der Elemente in dem Iterator.
        Throws:
        java.rmi.RemoteException
        See Also:
        GenericIterator.size()