org.apache.commons.collections.iterators
Class EmptyIterator

java.lang.Object
  |
  +--org.apache.commons.collections.iterators.AbstractEmptyIterator
        |
        +--org.apache.commons.collections.iterators.EmptyIterator
All Implemented Interfaces:
java.util.Iterator

public final class EmptyIterator
extends org.apache.commons.collections.iterators.AbstractEmptyIterator
implements java.util.Iterator

Provides an implementation of an empty iterator.

This class provides an implementation of an empty 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: 1.1.2.2 $ $Date: 2004/05/22 11:54:53 $
Author:
Stephen Colebourne

Field Summary
static java.util.Iterator INSTANCE
          Singleton instance of the iterator.
 
Method Summary
 void add(java.lang.Object obj)
           
 boolean hasNext()
           
 boolean hasPrevious()
           
 java.lang.Object next()
           
 int nextIndex()
           
 java.lang.Object previous()
           
 int previousIndex()
           
 void remove()
           
 void set(java.lang.Object obj)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.util.Iterator
hasNext, next, remove
 

Field Detail

INSTANCE

public static final java.util.Iterator INSTANCE
Singleton instance of the iterator.

Since:
Commons Collections 2.1.1 and 3.1
Method Detail

hasNext

public boolean hasNext()

next

public java.lang.Object next()

hasPrevious

public boolean hasPrevious()

previous

public java.lang.Object previous()

nextIndex

public int nextIndex()

previousIndex

public int previousIndex()

add

public void add(java.lang.Object obj)

set

public void set(java.lang.Object obj)

remove

public void remove()


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