// Copyright (c) 2001 Dustin Sallings <dustin@spy.net>
package net.spy.util;
import java.util.Enumeration;
import java.util.Iterator;
/**
* Wrap an Enumeration to provide an Iterator interface.
*/
public class Enumeriterator<T> extends Object implements Iterator<T> {
private final Enumeration<T> e;
/**
* Get an instance of Enumeriterator.
*/
public Enumeriterator(Enumeration<T> src) {
super();
this.e=src;
}
/**
* Determine whether this Iterator has more elements.
*
* @return true if another call to next() will return an object
*/
public boolean hasNext() {
return(e.hasMoreElements());
}
/**
* Get the next object.
*
* @return the next Object
*/
public T next() {
return(e.nextElement());
}
/**
* NOT IMPLEMENTED.
*/
public void remove() {
throw new UnsupportedOperationException("No can do, chief.");
}
}