org.apache.commons.collections.iterators
Class EmptyListIterator

java.lang.Object
  extended by org.apache.commons.collections.iterators.EmptyListIterator
All Implemented Interfaces:
Iterator, ListIterator, ResettableIterator, ResettableListIterator

public class EmptyListIterator
extends Object
implements ResettableListIterator

Provides an implementation of an empty list iterator.

This class provides an implementation of an empty list iterator. This class provides for binary compatability between Commons Collections 2.1.1 and 3.1 due to issues with IteratorUtils.

Since:
Commons Collections 2.1.1 and 3.1
Version:
$Revision: 646777 $ $Date: 2008-04-10 13:33:15 +0100 (Thu, 10 Apr 2008) $
Author:
Stephen Colebourne

Field Summary
static ListIterator INSTANCE
          Singleton instance of the iterator.
static ResettableListIterator RESETTABLE_INSTANCE
          Singleton instance of the iterator.
 
Constructor Summary
protected EmptyListIterator()
          Constructor.
 
Method Summary
 void add(Object obj)
           
 Object getKey()
           
 Object getValue()
           
 boolean hasNext()
           
 boolean hasPrevious()
           
 Object next()
           
 int nextIndex()
           
 Object previous()
           
 int previousIndex()
           
 void remove()
           
 void reset()
           
 void set(Object obj)
           
 Object setValue(Object value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.commons.collections.ResettableListIterator
reset
 
Methods inherited from interface java.util.ListIterator
add, hasNext, hasPrevious, next, nextIndex, previous, previousIndex, remove, set
 

Field Detail

RESETTABLE_INSTANCE

public static final ResettableListIterator RESETTABLE_INSTANCE
Singleton instance of the iterator.

Since:
Commons Collections 3.1

INSTANCE

public static final ListIterator INSTANCE
Singleton instance of the iterator.

Since:
Commons Collections 2.1.1 and 3.1
Constructor Detail

EmptyListIterator

protected EmptyListIterator()
Constructor.

Method Detail

hasNext

public boolean hasNext()

next

public Object next()

hasPrevious

public boolean hasPrevious()

previous

public Object previous()

nextIndex

public int nextIndex()

previousIndex

public int previousIndex()

add

public void add(Object obj)

set

public void set(Object obj)

remove

public void remove()

getKey

public Object getKey()

getValue

public Object getValue()

setValue

public Object setValue(Object value)

reset

public void reset()


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