org.apache.commons.collections.list
Class AbstractLinkedList.LinkedSubListIterator

java.lang.Object
  extended by org.apache.commons.collections.list.AbstractLinkedList.LinkedListIterator
      extended by org.apache.commons.collections.list.AbstractLinkedList.LinkedSubListIterator
All Implemented Interfaces:
java.util.Iterator, java.util.ListIterator, OrderedIterator
Enclosing class:
AbstractLinkedList

protected static class AbstractLinkedList.LinkedSubListIterator
extends AbstractLinkedList.LinkedListIterator

A list iterator over the linked sub list.


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 AbstractLinkedList.LinkedSubListIterator(AbstractLinkedList.LinkedSubList sub, int startIndex)
           
 
Method Summary
 void add(java.lang.Object obj)
           
 boolean hasNext()
           
 boolean hasPrevious()
          Checks to see if there is a previous element that can be iterated to.
 int nextIndex()
           
 void remove()
           
 
Methods inherited from class org.apache.commons.collections.list.AbstractLinkedList.LinkedListIterator
checkModCount, 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

sub

protected final AbstractLinkedList.LinkedSubList sub
The parent list

Constructor Detail

AbstractLinkedList.LinkedSubListIterator

protected AbstractLinkedList.LinkedSubListIterator(AbstractLinkedList.LinkedSubList sub,
                                                   int startIndex)
Method Detail

hasNext

public boolean hasNext()
Specified by:
hasNext in interface java.util.Iterator
Specified by:
hasNext in interface java.util.ListIterator
Overrides:
hasNext in class AbstractLinkedList.LinkedListIterator

hasPrevious

public boolean hasPrevious()
Description copied from interface: OrderedIterator
Checks to see if there is a previous element that can be iterated to.

Specified by:
hasPrevious in interface java.util.ListIterator
Specified by:
hasPrevious in interface OrderedIterator
Overrides:
hasPrevious in class AbstractLinkedList.LinkedListIterator
Returns:
true if the iterator has a previous element

nextIndex

public int nextIndex()
Specified by:
nextIndex in interface java.util.ListIterator
Overrides:
nextIndex in class AbstractLinkedList.LinkedListIterator

add

public void add(java.lang.Object obj)
Specified by:
add in interface java.util.ListIterator
Overrides:
add in class AbstractLinkedList.LinkedListIterator

remove

public void remove()
Specified by:
remove in interface java.util.Iterator
Specified by:
remove in interface java.util.ListIterator
Overrides:
remove in class AbstractLinkedList.LinkedListIterator


Copyright © 2001-2008 The Apache Software Foundation. All Rights Reserved.