package org.osgl.util; import org.osgl.$; import java.util.Enumeration; import java.util.Iterator; /** * Bridge from {@link java.util.Enumeration} to {@link java.util.Iterator} */ class EnumerationIterator<T> implements Iterator<T> { private Enumeration<? extends T> e; EnumerationIterator(Enumeration<? extends T> enumeration) { e = $.notNull(enumeration); } @Override public boolean hasNext() { return e.hasMoreElements(); } @Override public T next() { return e.nextElement(); } @Override public void remove() { throw new UnsupportedOperationException("remove"); } }