public class org.apache.camel.util.jndi.CamelInitialContextFactory extends java.lang.Object implements javax.naming.spi.InitialContextFactory
{
public void <init>()
{
org.apache.camel.util.jndi.CamelInitialContextFactory v;
v := @this: org.apache.camel.util.jndi.CamelInitialContextFactory;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public javax.naming.Context getInitialContext(java.util.Hashtable) throws javax.naming.NamingException
{
javax.naming.NamingException v;
org.apache.camel.util.jndi.JndiContext v;
java.lang.Exception v;
org.apache.camel.util.jndi.CamelInitialContextFactory v;
java.lang.String v;
java.util.Hashtable v, v;
boolean v;
v := @this: org.apache.camel.util.jndi.CamelInitialContextFactory;
v := @parameter: java.util.Hashtable;
label:
v = new org.apache.camel.util.jndi.JndiContext;
v = staticinvoke <org.apache.camel.util.CastUtils: java.util.Hashtable cast(java.util.Hashtable,java.lang.Class,java.lang.Class)>(v, class "Ljava/lang/String;", class "Ljava/lang/Object;");
specialinvoke v.<org.apache.camel.util.jndi.JndiContext: void <init>(java.util.Hashtable)>(v);
label:
return v;
label:
v := @caughtexception;
v = v instanceof javax.naming.NamingException;
if v == 0 goto label;
throw v;
label:
v = new javax.naming.NamingException;
v = virtualinvoke v.<java.lang.Exception: java.lang.String getMessage()>();
specialinvoke v.<javax.naming.NamingException: void <init>(java.lang.String)>(v);
virtualinvoke v.<javax.naming.NamingException: java.lang.Throwable initCause(java.lang.Throwable)>(v);
throw v;
catch java.lang.Exception from label to label with label;
}
}