
com.addc.jndi.ecn.ECNBindingEnumeration Maven / Gradle / Ivy
package com.addc.jndi.ecn;
import java.util.Arrays;
import java.util.Hashtable;
import javax.naming.Binding;
import javax.naming.CannotProceedException;
import javax.naming.Name;
import javax.naming.NamingException;
import javax.naming.spi.NamingManager;
import org.omg.CORBA.portable.ObjectImpl;
import org.omg.CosNaming.NamingContext;
import org.omg.CosNaming.NamingContextPackage.CannotProceed;
import org.omg.CosNaming.NamingContextPackage.InvalidName;
import org.omg.CosNaming.NamingContextPackage.NotFound;
import org.omg.CosNaming.NamingContextPackage.NotFoundReason;
/**
* The ECNBindingEnumeration class supplies a naming enumeration implementation
* for COS naming that returns javax.naming.Binding instances.
*
*/
@SuppressWarnings({ "PMD.LooseCoupling", "PMD.PreserveStackTrace" })
public class ECNBindingEnumeration extends AbstractECNEnum {
private final NamingContext context;
private final ECNNameParser parser;
/**
* Create a new ECNBindingEnumeration.
*
* @param context
* The COS Naming Context to use
* @param env
* The Naming Environment
* @param parser
* The parser to use
*/
public ECNBindingEnumeration(NamingContext context, Hashtable
© 2015 - 2025 Weber Informatics LLC | Privacy Policy