package com.hwlcn.ldap.ldap.sdk.migrate.ldapjdk;
import java.util.Enumeration;
import java.util.Iterator;
import java.util.NoSuchElementException;
import com.hwlcn.core.annotation.InternalUseOnly;
import com.hwlcn.core.annotation.Mutable;
import com.hwlcn.core.annotation.ThreadSafety;
import com.hwlcn.ldap.util.ThreadSafetyLevel;
@InternalUseOnly()
@Mutable()
@ThreadSafety(level=ThreadSafetyLevel.NOT_THREADSAFE)
final class IterableEnumeration<T>
implements Enumeration<T>
{
private final Iterator<T> iterator;
IterableEnumeration(final Iterable<T> i)
{
iterator = i.iterator();
}
public boolean hasMoreElements()
{
return iterator.hasNext();
}
public T nextElement()
throws NoSuchElementException
{
return iterator.next();
}
}