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
,Serializable
,Remote
Ein Pseudo-Iterator, der zwar das GenericIterator-Interface
implementiert, jedoch kein Datenbank-Backend benutzt sondern
Listen/Maps aus java.util.
- See Also:
-
Field Summary
Fields inherited from class java.rmi.server.RemoteObject
ref
-
Method Summary
Modifier and TypeMethodDescriptionstatic List
asList
(GenericIterator iterator) Erzeugt eine Liste aus einem GenericIterator.void
begin()
Blaettert den Iterator wieder an den Anfang zurueck.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.next()
Liefert das aktuelle Element der Iteration und blaettert um ein Element weiter.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
-
Method Details
-
fromArray
Erzeugt einen GenericIterator aus einem Array von GenericObjects.- Parameters:
objects
- das Array, aus dem der Iterator aufgebaut werden soll.- Returns:
- der generierte Iterator.
- Throws:
RemoteException
-
asList
Erzeugt eine Liste aus einem GenericIterator.- Parameters:
iterator
- zu konvertierender Iterator.- Returns:
- Liste.
- Throws:
RemoteException
-
hasNext
Description copied from interface:GenericIterator
Liefert true, wenn weitere Elemente in diesem Iterator existieren.- Specified by:
hasNext
in interfaceGenericIterator
- Returns:
- true, wenn weitere Elemente vorhanden sind.
- Throws:
RemoteException
- See Also:
-
next
Description copied from interface:GenericIterator
Liefert das aktuelle Element der Iteration und blaettert um ein Element weiter.- Specified by:
next
in interfaceGenericIterator
- Returns:
- aktuelles Element.
- Throws:
RemoteException
- See Also:
-
previous
Description copied from interface:GenericIterator
Liefert das aktuelle Element der Iteration und blaetter um ein Element zurueck.- Specified by:
previous
in interfaceGenericIterator
- Returns:
- aktuelles Element.
- Throws:
RemoteException
- See Also:
-
begin
Description copied from interface:GenericIterator
Blaettert den Iterator wieder an den Anfang zurueck. Somit kann er erneut durchlaufen werden.- Specified by:
begin
in interfaceGenericIterator
- Throws:
RemoteException
- See Also:
-
size
Description copied from interface:GenericIterator
Liefert die Anzahl der Elemente dieses Iterators.- Specified by:
size
in interfaceGenericIterator
- Returns:
- Anzahl der Elemente in dem Iterator.
- Throws:
RemoteException
- See Also:
-
contains
Description copied from interface:GenericIterator
Prueft, ob das uebergebene Objekt in der aktuellen Liste vorhanden ist.- Specified by:
contains
in interfaceGenericIterator
- Parameters:
o
- das zu pruefende Objekt.- Returns:
- null wenn kein Objekt uebereinstimmt, andernfalls das ueberinstimmende Objekt aus dieser Liste.
- Throws:
RemoteException
- See Also:
-