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

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

package com.addc.jndi.java;

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

import javax.naming.Binding;
import javax.naming.NamingEnumeration;
import javax.naming.NamingException;

/**
 * The BindingEnumeration supplies a NamingEnumeration built arround a list of
 * bindings.
 */
public class BindingEnumeration implements NamingEnumeration {
    private final Iterator iterator;

    /**
     * Create new BindingEnumeration
     * 
     * @param vector
     *            A vector of Binding objects
     */
    public BindingEnumeration(List vector) {
        this.iterator= vector.iterator();
    }

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

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

    @Override
    public Binding 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