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

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

There is a newer version: 3.2.4
Show newest version
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