Package de.willuhn.datasource.pseudo
Class PseudoIterator
- java.lang.Object
-
- java.rmi.server.RemoteObject
-
- java.rmi.server.RemoteServer
-
- java.rmi.server.UnicastRemoteObject
-
- de.willuhn.datasource.pseudo.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
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.util.ListasList(GenericIterator iterator)Erzeugt eine Liste aus einem GenericIterator.voidbegin()Blaettert den Iterator wieder an den Anfang zurueck.GenericObjectcontains(GenericObject o)Prueft, ob das uebergebene Objekt in der aktuellen Liste vorhanden ist.static GenericIteratorfromArray(GenericObject[] objects)Erzeugt einen GenericIterator aus einem Array von GenericObjects.booleanhasNext()Liefert true, wenn weitere Elemente in diesem Iterator existieren.GenericObjectnext()Liefert das aktuelle Element der Iteration und blaettert um ein Element weiter.GenericObjectprevious()Liefert das aktuelle Element der Iteration und blaetter um ein Element zurueck.intsize()Liefert die Anzahl der Elemente dieses Iterators.-
Methods inherited from class java.rmi.server.UnicastRemoteObject
clone, exportObject, exportObject, exportObject, exportObject, exportObject, unexportObject
-
-
-
-
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.RemoteExceptionDescription copied from interface:GenericIteratorLiefert true, wenn weitere Elemente in diesem Iterator existieren.- Specified by:
hasNextin interfaceGenericIterator- Returns:
- true, wenn weitere Elemente vorhanden sind.
- Throws:
java.rmi.RemoteException- See Also:
GenericIterator.hasNext()
-
next
public GenericObject next() throws java.rmi.RemoteException
Description copied from interface:GenericIteratorLiefert das aktuelle Element der Iteration und blaettert um ein Element weiter.- Specified by:
nextin interfaceGenericIterator- Returns:
- aktuelles Element.
- Throws:
java.rmi.RemoteException- See Also:
GenericIterator.next()
-
previous
public GenericObject previous() throws java.rmi.RemoteException
Description copied from interface:GenericIteratorLiefert das aktuelle Element der Iteration und blaetter um ein Element zurueck.- Specified by:
previousin interfaceGenericIterator- Returns:
- aktuelles Element.
- Throws:
java.rmi.RemoteException- See Also:
GenericIterator.previous()
-
begin
public void begin() throws java.rmi.RemoteExceptionDescription copied from interface:GenericIteratorBlaettert den Iterator wieder an den Anfang zurueck. Somit kann er erneut durchlaufen werden.- Specified by:
beginin interfaceGenericIterator- Throws:
java.rmi.RemoteException- See Also:
GenericIterator.begin()
-
size
public int size() throws java.rmi.RemoteExceptionDescription copied from interface:GenericIteratorLiefert die Anzahl der Elemente dieses Iterators.- Specified by:
sizein interfaceGenericIterator- Returns:
- Anzahl der Elemente in dem Iterator.
- Throws:
java.rmi.RemoteException- See Also:
GenericIterator.size()
-
contains
public GenericObject contains(GenericObject o) throws java.rmi.RemoteException
Description copied from interface:GenericIteratorPrueft, ob das uebergebene Objekt in der aktuellen Liste vorhanden ist.- Specified by:
containsin interfaceGenericIterator- Parameters:
o- das zu pruefende Objekt.- Returns:
- null wenn kein Objekt uebereinstimmt, andernfalls das ueberinstimmende Objekt aus dieser Liste.
- Throws:
java.rmi.RemoteException- See Also:
GenericIterator.contains(de.willuhn.datasource.GenericObject)
-
-