public class org.apache.naming.ResourceRef extends javax.naming.Reference
{
public static final java.lang.String DEFAULT_FACTORY;
public static final java.lang.String DESCRIPTION;
public static final java.lang.String SCOPE;
public static final java.lang.String AUTH;
public void <init>(java.lang.String, java.lang.String, java.lang.String, java.lang.String)
{
org.apache.naming.ResourceRef v;
java.lang.String v, v, v, v;
v := @this: org.apache.naming.ResourceRef;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
specialinvoke v.<org.apache.naming.ResourceRef: void <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v, null, null);
return;
}
public void <init>(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)
{
org.apache.naming.ResourceRef v;
javax.naming.StringRefAddr v, v, v;
java.lang.String v, v, v, v, v, v;
v := @this: org.apache.naming.ResourceRef;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
specialinvoke v.<javax.naming.Reference: void <init>(java.lang.String,java.lang.String,java.lang.String)>(v, v, v);
if v == null goto label;
v = new javax.naming.StringRefAddr;
specialinvoke v.<javax.naming.StringRefAddr: void <init>(java.lang.String,java.lang.String)>("description", v);
virtualinvoke v.<org.apache.naming.ResourceRef: void add(javax.naming.RefAddr)>(v);
label:
if v == null goto label;
v = new javax.naming.StringRefAddr;
specialinvoke v.<javax.naming.StringRefAddr: void <init>(java.lang.String,java.lang.String)>("scope", v);
virtualinvoke v.<org.apache.naming.ResourceRef: void add(javax.naming.RefAddr)>(v);
label:
if v == null goto label;
v = new javax.naming.StringRefAddr;
specialinvoke v.<javax.naming.StringRefAddr: void <init>(java.lang.String,java.lang.String)>("auth", v);
virtualinvoke v.<org.apache.naming.ResourceRef: void add(javax.naming.RefAddr)>(v);
label:
return;
}
public java.lang.String getFactoryClassName()
{
java.lang.String v, v;
org.apache.naming.ResourceRef v;
v := @this: org.apache.naming.ResourceRef;
v = specialinvoke v.<javax.naming.Reference: java.lang.String getFactoryClassName()>();
if v == null goto label;
return v;
label:
v = staticinvoke <java.lang.System: java.lang.String getProperty(java.lang.String)>("java.naming.factory.object");
if v == null goto label;
return null;
label:
return "org.apache.naming.factory.ResourceFactory";
}
public java.lang.String toString()
{
java.util.Enumeration v;
org.apache.naming.ResourceRef v;
java.lang.Object v, v;
java.lang.StringBuilder v;
java.lang.String v, v, v, v, v;
boolean v;
v := @this: org.apache.naming.ResourceRef;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>(java.lang.String)>("ResourceRef[");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("className=");
v = virtualinvoke v.<org.apache.naming.ResourceRef: java.lang.String getClassName()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(",factoryClassLocation=");
v = virtualinvoke v.<org.apache.naming.ResourceRef: java.lang.String getFactoryClassLocation()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(",factoryClassName=");
v = virtualinvoke v.<org.apache.naming.ResourceRef: java.lang.String getFactoryClassName()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.naming.ResourceRef: java.util.Enumeration getAll()>();
label:
v = interfaceinvoke v.<java.util.Enumeration: boolean hasMoreElements()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Enumeration: java.lang.Object nextElement()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(",{type=");
v = virtualinvoke v.<javax.naming.RefAddr: java.lang.String getType()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(",content=");
v = virtualinvoke v.<javax.naming.RefAddr: java.lang.Object getContent()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.Object)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("}");
goto label;
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("]");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
}
}