All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.springframework.ldap.core.IterableNamingEnumeration Maven / Gradle / Ivy

package org.springframework.ldap.core;

import javax.naming.NamingEnumeration;
import javax.naming.NamingException;
import java.util.Iterator;

/**
* @author Mattias Hellborg Arthursson
*/
final class IterableNamingEnumeration implements NamingEnumeration {
	private final Iterator iterator;

	IterableNamingEnumeration(Iterable iterable) {
		this.iterator = iterable.iterator();
	}

	@Override
	public T next() {
		return iterator.next();
	}

	@Override
	public boolean hasMore() {
		return iterator.hasNext();
	}

	@Override
	public void close() throws NamingException {
	}

	@Override
	public boolean hasMoreElements() {
		return hasMore();
	}

	@Override
	public T nextElement() {
		return next();
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy