|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.directory.api.ldap.model.cursor.AbstractCursor<E>
org.apache.directory.api.ldap.model.cursor.ListCursor<E>
E - The element on which this cursor will iteratepublic class ListCursor<E>
A simple implementation of a Cursor on a List. Optionally, the
Cursor may be limited to a specific range within the list.
| Constructor Summary | |
|---|---|
ListCursor()
Creates a new ListCursor without any elements. |
|
ListCursor(Comparator<E> comparator)
Creates a new ListCursor without any elements. |
|
ListCursor(Comparator<E> comparator,
int start,
List<E> list)
Creates a new ListCursor with a lower (inclusive) bound: the upper (exclusive) bound is the size of the list. |
|
ListCursor(Comparator<E> comparator,
int start,
List<E> list,
int end)
Creates a new ListCursor with lower (inclusive) and upper (exclusive) bounds. |
|
ListCursor(Comparator<E> comparator,
List<E> list)
Creates a new ListCursor without specific bounds: the bounds are acquired from the size of the list. |
|
ListCursor(Comparator<E> comparator,
List<E> list,
int end)
Creates a new ListCursor with a specific upper (exclusive) bound: the lower (inclusive) bound defaults to 0. |
|
ListCursor(int start,
List<E> list)
Creates a new ListCursor with a lower (inclusive) bound: the upper (exclusive) bound is the size of the list. |
|
ListCursor(int start,
List<E> list,
int end)
Creates a new ListCursor with lower (inclusive) and upper (exclusive) bounds. |
|
ListCursor(List<E> list)
Creates a new ListCursor without specific bounds: the bounds are acquired from the size of the list. |
|
ListCursor(List<E> list,
int end)
Creates a new ListCursor with a specific upper (exclusive) bound: the lower (inclusive) bound defaults to 0. |
|
| Method Summary | |
|---|---|
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()
Closes this Cursor and frees any resources it my have allocated. |
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. |
| Methods inherited from class org.apache.directory.api.ldap.model.cursor.AbstractCursor |
|---|
checkNotClosed, isClosed, iterator, setClosureMonitor, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ListCursor(Comparator<E> comparator,
int start,
List<E> list,
int end)
comparator - an optional comparator to use for orderingstart - the lower bound indexlist - the list this ListCursor operates onend - the upper bound index
public ListCursor(int start,
List<E> list,
int end)
start - the lower bound indexlist - the list this ListCursor operates onend - the upper bound index
public ListCursor(List<E> list,
int end)
list - the backing for this ListCursorend - the upper bound index representing the position after the
last element
public ListCursor(Comparator<E> comparator,
List<E> list,
int end)
comparator - The comparator to use for the list - the backing for this ListCursorend - the upper bound index representing the position after the
last element
public ListCursor(int start,
List<E> list)
start - the lower (inclusive) bound index: the position of the
first entrylist - the backing for this ListCursor
public ListCursor(Comparator<E> comparator,
int start,
List<E> list)
comparator - The comparator to use for the start - the lower (inclusive) bound index: the position of the
first entrylist - the backing for this ListCursorpublic ListCursor(List<E> list)
list - the backing for this ListCursor
public ListCursor(Comparator<E> comparator,
List<E> list)
comparator - The comparator to use for the list - the backing for this ListCursorpublic ListCursor()
public ListCursor(Comparator<E> comparator)
comparator - The comparator to use for the | Method Detail |
|---|
public boolean available()
public void before(E element)
throws LdapException,
CursorException,
IOException
element - the element to be positioned before
LdapException
CursorException
IOException
public void after(E element)
throws LdapException,
CursorException,
IOException
element - the element to be positioned after
LdapException
CursorException
IOException
public void beforeFirst()
throws LdapException,
CursorException,
IOException
LdapException
CursorException
IOException
public void afterLast()
throws LdapException,
CursorException,
IOException
LdapException
CursorException
IOException
public boolean first()
throws LdapException,
CursorException,
IOException
LdapException
CursorException
IOException
public boolean last()
throws LdapException,
CursorException,
IOException
LdapException
CursorException
IOExceptionpublic boolean isFirst()
isFirst in interface Cursor<E>isFirst in class AbstractCursor<E>public boolean isLast()
isLast in interface Cursor<E>isLast in class AbstractCursor<E>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,
IOException
LdapException
CursorException
IOException
public boolean next()
throws LdapException,
CursorException,
IOException
LdapException - if we have get any LDAP exception while operating
the cursor
CursorException - if there are problems advancing to this Cursor to
the next position, or if this Cursor is closed
IOException - If we have had any IO Exception
public E get()
throws CursorException,
IOException
CursorException - if the object at this Cursor's current position
cannot be retrieved, or if this Cursor is closed
IOException - If we have had any IO Exceptionpublic void close()
close in interface Cursor<E>close in class AbstractCursor<E>public void close(Exception cause)
close in interface Cursor<E>close in class AbstractCursor<E>cause - exception thrown when this Cursor is accessed after close
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||