1 cananian 1.1.2.1 // EnumerationIterator.java, created Tue Feb 23 02:03:39 1999 by cananian
 2 cananian 1.1.2.1 // Copyright (C) 1999 C. Scott Ananian <cananian@alumni.princeton.edu>
 3 cananian 1.1.2.1 // Licensed under the terms of the GNU GPL; see COPYING for details.
 4 cananian 1.1.2.1 package harpoon.Util;
 5 cananian 1.1.2.1 
 6 cananian 1.5     import net.cscott.jutil.UnmodifiableIterator;
 7 cananian 1.4     
 8 cananian 1.1.2.1 import java.util.Enumeration;
 9 cananian 1.1.2.1 import java.util.Iterator;
10 cananian 1.1.2.1 /**
11 cananian 1.1.2.1  * An <code>EnumerationIterator</code> converts an <code>Enumeration</code>
12 cananian 1.1.2.1  * into an <code>Iterator</code>.
13 cananian 1.1.2.1  * 
14 cananian 1.1.2.1  * @author  C. Scott Ananian <cananian@alumni.princeton.edu>
15 cananian 1.5      * @version $Id: EnumerationIterator.java,v 1.5 2004/02/08 01:56:15 cananian Exp $
16 cananian 1.1.2.1  */
17 cananian 1.2.2.1 public class EnumerationIterator<E> extends UnmodifiableIterator<E> implements Iterator<E> {
18 cananian 1.2.2.1     private final Enumeration<E> e;
19 cananian 1.1.2.1     /** Creates a <code>EnumerationIterator</code>. */
20 cananian 1.2.2.1     public EnumerationIterator(Enumeration<E> e) { this.e = e; }
21 cananian 1.1.2.1     public boolean hasNext() { return e.hasMoreElements(); }
22 cananian 1.2.2.1     public E next() { return e.nextElement(); }
23 cananian 1.2     }