|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--xxl.cursors.BufferedCursor
This BufferedCursor implements the peek-functionality. A Cursor that does not support the peek()-operation can be wrapped by an object of this class.
| Field Summary | |
protected Cursor |
cursor
The Cursor to be wrapped. |
protected boolean |
hasNext
|
protected boolean |
isValid
|
protected java.lang.Object |
next
|
| Constructor Summary | |
BufferedCursor(Cursor cursor)
Creates a new BufferedCursor. |
|
BufferedCursor(java.util.Iterator iterator)
Creates a new BufferedCursor. |
|
| Method Summary | |
void |
close()
Closes the Cursor. |
boolean |
hasNext()
Returns true if the iteration has more elements. |
java.lang.Object |
next()
Returns the next element in the iteration. |
java.lang.Object |
peek()
Shows the next element in the iteration without removing it. |
void |
remove()
Removes from the underlying collection the last element returned by the iterator (optional operation). |
void |
reset()
Resets the Cursor to its initial state. |
boolean |
supportsPeek()
Returns true if the peek operation is supported by this PeekIterator (Always returns true.). |
void |
update(java.lang.Object object)
Replaces the object that was returned by the last call to next() or peek(). |
| Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
| Field Detail |
protected Cursor cursor
protected java.lang.Object next
protected boolean isValid
protected boolean hasNext
| Constructor Detail |
public BufferedCursor(Cursor cursor)
cursor - the Cursor to be wrappedpublic BufferedCursor(java.util.Iterator iterator)
iterator - the Iterator to be wrapped| Method Detail |
public void close()
throws java.lang.UnsupportedOperationException
public boolean hasNext()
public java.lang.Object next()
throws java.util.NoSuchElementException
public java.lang.Object peek()
throws java.util.NoSuchElementException
public void remove()
throws java.lang.IllegalStateException,
java.lang.UnsupportedOperationException
public void reset()
throws java.lang.UnsupportedOperationException
public boolean supportsPeek()
public void update(java.lang.Object object)
throws java.lang.IllegalStateException,
java.lang.UnsupportedOperationException
object - the object that replaces the object returned
by the last call to next() or peek()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||