org.xshare.base.iterator
Class OneElementIterator

java.lang.Object
  |
  +--org.xshare.base.iterator.OneElementIterator
All Implemented Interfaces:
java.util.Iterator

public class OneElementIterator
extends java.lang.Object
implements java.util.Iterator

Specialized Iterator implementation which wraps a single object with an Iterator, which can return only the given object and this only ones.

Notes On The Implementation

Version:
$Revision: 1.3 $
Author:
Oliver Fischer
See Also:
LimitedIterator

Constructor Summary
OneElementIterator(java.lang.Object pObject)
           
 
Method Summary
 boolean hasNext()
           
 java.lang.Object next()
           
 void remove()
          This operation is not supported for this type of iterator.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OneElementIterator

public OneElementIterator(java.lang.Object pObject)
Throws:
java.lang.NullPointerException - if the object to be maintained by this iterator is null.
Method Detail

remove

public void remove()
This operation is not supported for this type of iterator.

Specified by:
remove in interface java.util.Iterator
Throws:
java.lang.UnsupportedOperationException - if this method is called since it is not supported.

next

public java.lang.Object next()
Specified by:
next in interface java.util.Iterator

hasNext

public boolean hasNext()
Specified by:
hasNext in interface java.util.Iterator


jKiska Base 0.10 [http://jkiska.sourceforge.net]