Package de.willuhn.datasource
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
-
-