|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.commons.collections.list.AbstractLinkedList.LinkedListIterator
protected static class AbstractLinkedList.LinkedListIterator
A list iterator over the linked list.
| Field Summary | |
|---|---|
protected AbstractLinkedList.Node |
current
The last node that was returned by next() or previous(). |
protected int |
expectedModCount
The modification count that the list is expected to have. |
protected AbstractLinkedList.Node |
next
The node that will be returned by next(). |
protected int |
nextIndex
The index of next. |
protected AbstractLinkedList |
parent
The parent list |
| Constructor Summary | |
|---|---|
protected |
AbstractLinkedList.LinkedListIterator(AbstractLinkedList parent,
int fromIndex)
Create a ListIterator for a list. |
| Method Summary | |
|---|---|
void |
add(java.lang.Object obj)
|
protected void |
checkModCount()
Checks the modification count of the list is the value that this object expects. |
protected AbstractLinkedList.Node |
getLastNodeReturned()
Gets the last node returned. |
boolean |
hasNext()
|
boolean |
hasPrevious()
Checks to see if there is a previous element that can be iterated to. |
java.lang.Object |
next()
|
int |
nextIndex()
|
java.lang.Object |
previous()
Gets the previous element from the collection. |
int |
previousIndex()
|
void |
remove()
|
void |
set(java.lang.Object obj)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected final AbstractLinkedList parent
protected AbstractLinkedList.Node next
next(). If this is equal
to AbstractLinkedList.header then there are no more values to return.
protected int nextIndex
next.
protected AbstractLinkedList.Node current
next() or previous(). Set to null if next() or previous() haven't been called, or if the node has been removed
with remove() or a new node added with add(Object).
Should be accessed through getLastNodeReturned() to enforce
this behaviour.
protected int expectedModCount
ConcurrentModificationException may be thrown by
the operations.
| Constructor Detail |
|---|
protected AbstractLinkedList.LinkedListIterator(AbstractLinkedList parent,
int fromIndex)
throws java.lang.IndexOutOfBoundsException
parent - the parent listfromIndex - the index to start at
java.lang.IndexOutOfBoundsException| Method Detail |
|---|
protected void checkModCount()
java.util.ConcurrentModificationException - If the list's modification
count isn't the value that was expected.
protected AbstractLinkedList.Node getLastNodeReturned()
throws java.lang.IllegalStateException
java.lang.IllegalStateException - If next() or
previous() haven't been called, or if the node has been removed
with remove() or a new node added with add(Object).public boolean hasNext()
hasNext in interface java.util.IteratorhasNext in interface java.util.ListIteratorpublic java.lang.Object next()
next in interface java.util.Iteratornext in interface java.util.ListIteratorpublic boolean hasPrevious()
OrderedIterator
hasPrevious in interface java.util.ListIteratorhasPrevious in interface OrderedIteratortrue if the iterator has a previous elementpublic java.lang.Object previous()
OrderedIterator
previous in interface java.util.ListIteratorprevious in interface OrderedIteratorpublic int nextIndex()
nextIndex in interface java.util.ListIteratorpublic int previousIndex()
previousIndex in interface java.util.ListIteratorpublic void remove()
remove in interface java.util.Iteratorremove in interface java.util.ListIteratorpublic void set(java.lang.Object obj)
set in interface java.util.ListIteratorpublic void add(java.lang.Object obj)
add in interface java.util.ListIterator
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||