import java.util.Iterator;
import java.util.NoSuchElementException;
/*********************************************************************
* A singleton null object Iterator implementation.
*
* @version 2003-05-12
* @since 2003-05-10
* @author David Wallace Croft
*********************************************************************/
public final class NullIterator implements Iterator
// ////////////////////////////////////////////////////////////////////
// ////////////////////////////////////////////////////////////////////
{
public static final NullIterator INSTANCE = new NullIterator();
// ////////////////////////////////////////////////////////////////////
// ////////////////////////////////////////////////////////////////////
public boolean hasNext() {
return false;
}
public Object next() {
throw new NoSuchElementException();
}
public void remove() {
throw new UnsupportedOperationException();
}
// ////////////////////////////////////////////////////////////////////
// ////////////////////////////////////////////////////////////////////
private NullIterator() {
}
// ////////////////////////////////////////////////////////////////////
// ////////////////////////////////////////////////////////////////////
}