public abstract class org.apache.activemq.jndi.JNDIBaseStorable extends java.lang.Object implements org.apache.activemq.jndi.JNDIStorableInterface, java.io.Externalizable
{
private java.util.Properties properties;
public void <init>()
{
org.apache.activemq.jndi.JNDIBaseStorable v;
v := @this: org.apache.activemq.jndi.JNDIBaseStorable;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
protected abstract void buildFromProperties(java.util.Properties);
protected abstract void populateProperties(java.util.Properties);
public synchronized void setProperties(java.util.Properties)
{
java.util.Properties v;
org.apache.activemq.jndi.JNDIBaseStorable v;
v := @this: org.apache.activemq.jndi.JNDIBaseStorable;
v := @parameter: java.util.Properties;
v.<org.apache.activemq.jndi.JNDIBaseStorable: java.util.Properties properties> = v;
virtualinvoke v.<org.apache.activemq.jndi.JNDIBaseStorable: void buildFromProperties(java.util.Properties)>(v);
return;
}
public synchronized java.util.Properties getProperties()
{
java.util.Properties v, v, v, v;
org.apache.activemq.jndi.JNDIBaseStorable v;
v := @this: org.apache.activemq.jndi.JNDIBaseStorable;
v = v.<org.apache.activemq.jndi.JNDIBaseStorable: java.util.Properties properties>;
if v != null goto label;
v = new java.util.Properties;
specialinvoke v.<java.util.Properties: void <init>()>();
v.<org.apache.activemq.jndi.JNDIBaseStorable: java.util.Properties properties> = v;
label:
v = v.<org.apache.activemq.jndi.JNDIBaseStorable: java.util.Properties properties>;
virtualinvoke v.<org.apache.activemq.jndi.JNDIBaseStorable: void populateProperties(java.util.Properties)>(v);
v = v.<org.apache.activemq.jndi.JNDIBaseStorable: java.util.Properties properties>;
return v;
}
public javax.naming.Reference getReference() throws javax.naming.NamingException
{
javax.naming.Reference v;
java.lang.Class v;
java.lang.String v;
org.apache.activemq.jndi.JNDIBaseStorable v;
v := @this: org.apache.activemq.jndi.JNDIBaseStorable;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = staticinvoke <org.apache.activemq.jndi.JNDIReferenceFactory: javax.naming.Reference createReference(java.lang.String,org.apache.activemq.jndi.JNDIStorableInterface)>(v, v);
return v;
}
public void readExternal(java.io.ObjectInput) throws java.io.IOException, java.lang.ClassNotFoundException
{
java.io.ObjectInput v;
java.lang.Object v;
org.apache.activemq.jndi.JNDIBaseStorable v;
v := @this: org.apache.activemq.jndi.JNDIBaseStorable;
v := @parameter: java.io.ObjectInput;
v = interfaceinvoke v.<java.io.ObjectInput: java.lang.Object readObject()>();
if v == null goto label;
virtualinvoke v.<org.apache.activemq.jndi.JNDIBaseStorable: void setProperties(java.util.Properties)>(v);
label:
return;
}
public void writeExternal(java.io.ObjectOutput) throws java.io.IOException
{
java.util.Properties v;
org.apache.activemq.jndi.JNDIBaseStorable v;
java.io.ObjectOutput v;
v := @this: org.apache.activemq.jndi.JNDIBaseStorable;
v := @parameter: java.io.ObjectOutput;
v = virtualinvoke v.<org.apache.activemq.jndi.JNDIBaseStorable: java.util.Properties getProperties()>();
interfaceinvoke v.<java.io.ObjectOutput: void writeObject(java.lang.Object)>(v);
return;
}
}