org.apache.commons.collections.list
Class CursorableLinkedList.Cursor

java.lang.Object
  |
  +--org.apache.commons.collections.list.AbstractLinkedList.LinkedListIterator
        |
        +--org.apache.commons.collections.list.CursorableLinkedList.Cursor
All Implemented Interfaces:
java.util.Iterator, java.util.ListIterator, OrderedIterator
Enclosing class:
CursorableLinkedList

public static class CursorableLinkedList.Cursor
extends org.apache.commons.collections.list.AbstractLinkedList.LinkedListIterator

An extended ListIterator that allows concurrent changes to the underlying list.


Method Summary
 void add(java.lang.Object obj)
          Adds an object to the list.
 void close()
          Mark this cursor as no longer being needed.
 int nextIndex()
          Gets the index of the next element to be returned.
 
Methods inherited from class org.apache.commons.collections.list.AbstractLinkedList.LinkedListIterator
hasNext, hasPrevious, next, previous, previousIndex, remove, set
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

add

public void add(java.lang.Object obj)
Adds an object to the list. The object added here will be the new 'previous' in the iterator.

Specified by:
add in interface java.util.ListIterator
Overrides:
add in class org.apache.commons.collections.list.AbstractLinkedList.LinkedListIterator
Parameters:
obj - the object to add

nextIndex

public int nextIndex()
Gets the index of the next element to be returned.

Specified by:
nextIndex in interface java.util.ListIterator
Overrides:
nextIndex in class org.apache.commons.collections.list.AbstractLinkedList.LinkedListIterator
Returns:
the next index

close

public void close()
Mark this cursor as no longer being needed. Any resources associated with this cursor are immediately released. In previous versions of this class, it was mandatory to close all cursor objects to avoid memory leaks. It is no longer necessary to call this close method; an instance of this class can now be treated exactly like a normal iterator.



Copyright © 2001-2004 Apache Software Foundation. All Rights Reserved.