package com.oikaze.tama.util;

import java.util.Iterator;
import java.util.Enumeration;

/**
 * <p>
 * {@link Iterator <code>Iterator</code>} を 
 * {@link Enumeration <code>Enumeration</code>} として扱うクラス。
 * </p><p>
 * Servlet などではインターフェースとして {@link Enumeration <code>Enumeration</code>} 
 * を返す仕様となっていものもあるが、内部では List など新しいコレクションフレームワークで、
 * データを扱っている場合が多い。その場合にこのクラスが使えるだろう。
 * </p>
 * 
 * @author Haruaki TAMADA
 * @version 1.0.0 2003/03/27
 */
public class IteratorEnumeration implements Enumeration{
    private Iterator iterator;

    public IteratorEnumeration(Iterator iterator){
        this.iterator = iterator;
    }

    public Object nextElement(){
        return iterator.next();
    }

    public boolean hasMoreElements(){
        return iterator.hasNext();
    }
}
