org.apache.commons.collections.iterators
Class SingletonIterator

java.lang.Object
  |
  +--org.apache.commons.collections.iterators.SingletonIterator
All Implemented Interfaces:
java.util.Iterator, ResettableIterator

public class SingletonIterator
extends java.lang.Object
implements java.util.Iterator, ResettableIterator

SingletonIterator is an Iterator over a single object instance.

Since:
Commons Collections 2.0
Version:
$Revision: 1.11 $ $Date: 2004/01/14 21:43:15 $
Author:
James Strachan, Stephen Colebourne, Rodney Waldhoff

Constructor Summary
SingletonIterator(java.lang.Object object)
          Constructs a new SingletonIterator.
 
Method Summary
 boolean hasNext()
          Is another object available from the iterator?
 java.lang.Object next()
          Get the next object from the iterator.
 void remove()
          Remove the object from this iterator.
 void reset()
          Reset the iterator to the start.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SingletonIterator

public SingletonIterator(java.lang.Object object)
Constructs a new SingletonIterator.

Parameters:
object - the single object to return from the iterator
Method Detail

hasNext

public boolean hasNext()
Is another object available from the iterator?

This returns true if the single object hasn't been returned yet.

Specified by:
hasNext in interface java.util.Iterator
Returns:
true if the single object hasn't been returned yet

next

public java.lang.Object next()
Get the next object from the iterator.

This returns the single object if it hasn't been returned yet.

Specified by:
next in interface java.util.Iterator
Returns:
the single object
Throws:
java.util.NoSuchElementException - if the single object has already been returned

remove

public void remove()
Remove the object from this iterator.

Specified by:
remove in interface java.util.Iterator
Throws:
java.lang.IllegalStateException - if the next method has not yet been called, or the remove method has already been called after the last call to the next method.

reset

public void reset()
Reset the iterator to the start.

Specified by:
reset in interface ResettableIterator


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