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

com.addc.jndi.java.ClassPairEnumeration Maven / Gradle / Ivy

package com.addc.jndi.java;

import java.util.Iterator;
import java.util.List;

import javax.naming.NameClassPair;
import javax.naming.NamingEnumeration;
import javax.naming.NamingException;

/**
 * The ClassPairEnumeration supplies aNamingEnumeration for NameClassPair
 * elements
 */
public class ClassPairEnumeration implements NamingEnumeration {
    private final Iterator iterator;

    /**
     * Create new ClassPairEnumeration
     * 
     * @param list
     */
    public ClassPairEnumeration(List list) {
        this.iterator= list.iterator();
    }

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

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

    @Override
    public NameClassPair next() throws NamingException {
        return iterator.next();
    }

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

    @Override
    public void close() throws NamingException {
        // Nothing to do
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy