E - The type of element on which this cursor will iteratepublic class SingletonCursor<E> extends AbstractCursor<E>
| Constructor and Description |
|---|
SingletonCursor(E singleton)
Creates a new instance of SingletonCursor.
|
SingletonCursor(E singleton,
Comparator<E> comparator)
Creates a new instance of SingletonCursor, with its associated
comparator
|
| Modifier and Type | Method and Description |
|---|---|
void |
after(E element)
Prepares this Cursor, so a subsequent call to Cursor#previous() with a
true return value, will have positioned the Cursor on a dataSet element
equal to or less than the element argument but not greater.
|
void |
afterLast()
Positions this Cursor after the last element.
|
boolean |
available()
Determines whether or not a call to get() will succeed.
|
void |
before(E element)
Prepares this Cursor, so a subsequent call to Cursor#next() with a
true return value, will have positioned the Cursor on a dataSet
element equal to or less than the element argument but not greater.
|
void |
beforeFirst()
Positions this Cursor before the first element.
|
void |
close() |
void |
close(Exception cause)
Closes this Cursor and frees any resources it my have allocated.
|
boolean |
first()
Positions this Cursor at the first element.
|
E |
get()
Gets the object at the current position.
|
boolean |
isAfterLast()
Is this Cursor positioned after the last element.
|
boolean |
isBeforeFirst()
Is this Cursor positioned before the first element.
|
boolean |
isFirst()
Is this Cursor positioned at the first element.
|
boolean |
isLast()
Is this Cursor positioned at the last element.
|
boolean |
last()
Positions this Cursor at the last element.
|
boolean |
next()
Advances this Cursor to the next position.
|
boolean |
previous()
Advances this Cursor to the previous position.
|
checkNotClosed, isClosed, iterator, setClosureMonitor, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitforEach, spliteratorpublic SingletonCursor(E singleton)
singleton - The unique element to store into this cursorpublic SingletonCursor(E singleton, Comparator<E> comparator)
singleton - The unique element to store into this cursorcomparator - The associated comparatorpublic boolean available()
public void before(E element) throws LdapException, CursorException
element - the element to be positioned beforeLdapExceptionCursorExceptionpublic void after(E element) throws LdapException, CursorException
element - the element to be positioned afterLdapExceptionCursorExceptionpublic void beforeFirst()
throws LdapException,
CursorException
LdapExceptionCursorExceptionpublic void afterLast()
throws LdapException,
CursorException
LdapExceptionCursorExceptionpublic boolean first()
throws LdapException,
CursorException
LdapExceptionCursorExceptionpublic boolean last()
throws LdapException,
CursorException
LdapExceptionCursorExceptionpublic boolean isFirst()
public boolean isLast()
public boolean isAfterLast()
isAfterLast in interface Cursor<E>isAfterLast in class AbstractCursor<E>public boolean isBeforeFirst()
isBeforeFirst in interface Cursor<E>isBeforeFirst in class AbstractCursor<E>public boolean previous()
throws LdapException,
CursorException
LdapExceptionCursorExceptionpublic boolean next()
throws LdapException,
CursorException
LdapException - if we have get any LDAP exception while operating
the cursorCursorException - if there are problems advancing to this Cursor to
the next position, or if this Cursor is closedpublic E get() throws CursorException
CursorException - if the object at this Cursor's current position
cannot be retrieved, or if this Cursor is closedpublic void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableclose in class AbstractCursor<E>IOExceptionpublic void close(Exception cause) throws IOException
close in interface Cursor<E>close in class AbstractCursor<E>cause - exception thrown when this Cursor is accessed after closeIOExceptionCopyright © 2003–2016 The Apache Software Foundation. All rights reserved.