
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