|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.commons.collections.list.AbstractLinkedList.LinkedListIterator org.apache.commons.collections.list.CursorableLinkedList.Cursor org.apache.commons.collections.list.CursorableLinkedList.SubCursor
protected static class CursorableLinkedList.SubCursor
A cursor for the sublist based on LinkedSubListIterator.
Field Summary | |
---|---|
protected AbstractLinkedList.LinkedSubList |
sub
The parent list |
Fields inherited from class org.apache.commons.collections.list.AbstractLinkedList.LinkedListIterator |
---|
current, expectedModCount, next, nextIndex, parent |
Constructor Summary | |
---|---|
protected |
CursorableLinkedList.SubCursor(AbstractLinkedList.LinkedSubList sub,
int index)
Constructs a new cursor. |
Method Summary | |
---|---|
void |
add(java.lang.Object obj)
Adds an object to the list. |
boolean |
hasNext()
|
boolean |
hasPrevious()
Checks to see if there is a previous element that can be iterated to. |
int |
nextIndex()
Gets the index of the next element to be returned. |
void |
remove()
Removes the item last returned by this iterator. |
Methods inherited from class org.apache.commons.collections.list.CursorableLinkedList.Cursor |
---|
checkModCount, close, nodeChanged, nodeInserted, nodeRemoved |
Methods inherited from class org.apache.commons.collections.list.AbstractLinkedList.LinkedListIterator |
---|
getLastNodeReturned, next, previous, previousIndex, set |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected final AbstractLinkedList.LinkedSubList sub
Constructor Detail |
---|
protected CursorableLinkedList.SubCursor(AbstractLinkedList.LinkedSubList sub, int index)
index
- the index to start fromMethod Detail |
---|
public boolean hasNext()
hasNext
in interface java.util.Iterator
hasNext
in interface java.util.ListIterator
hasNext
in class AbstractLinkedList.LinkedListIterator
public boolean hasPrevious()
OrderedIterator
hasPrevious
in interface java.util.ListIterator
hasPrevious
in interface OrderedIterator
hasPrevious
in class AbstractLinkedList.LinkedListIterator
true
if the iterator has a previous elementpublic int nextIndex()
CursorableLinkedList.Cursor
nextIndex
in interface java.util.ListIterator
nextIndex
in class CursorableLinkedList.Cursor
public void add(java.lang.Object obj)
CursorableLinkedList.Cursor
add
in interface java.util.ListIterator
add
in class CursorableLinkedList.Cursor
obj
- the object to addpublic void remove()
CursorableLinkedList.Cursor
There may have been subsequent alterations to the list since you obtained this item, however you can still remove it. You can even remove it if the item is no longer in the main list. However, you can't call this method on the same iterator more than once without calling next() or previous().
remove
in interface java.util.Iterator
remove
in interface java.util.ListIterator
remove
in class CursorableLinkedList.Cursor
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |