public class org.springframework.jca.cci.connection.TransactionAwareConnectionFactoryProxy extends org.springframework.jca.cci.connection.DelegatingConnectionFactory
{
public void <init>()
{
org.springframework.jca.cci.connection.TransactionAwareConnectionFactoryProxy v;
v := @this: org.springframework.jca.cci.connection.TransactionAwareConnectionFactoryProxy;
specialinvoke v.<org.springframework.jca.cci.connection.DelegatingConnectionFactory: void <init>()>();
return;
}
public void <init>(javax.resource.cci.ConnectionFactory)
{
javax.resource.cci.ConnectionFactory v;
org.springframework.jca.cci.connection.TransactionAwareConnectionFactoryProxy v;
v := @this: org.springframework.jca.cci.connection.TransactionAwareConnectionFactoryProxy;
v := @parameter: javax.resource.cci.ConnectionFactory;
specialinvoke v.<org.springframework.jca.cci.connection.DelegatingConnectionFactory: void <init>()>();
virtualinvoke v.<org.springframework.jca.cci.connection.TransactionAwareConnectionFactoryProxy: void setTargetConnectionFactory(javax.resource.cci.ConnectionFactory)>(v);
virtualinvoke v.<org.springframework.jca.cci.connection.TransactionAwareConnectionFactoryProxy: void afterPropertiesSet()>();
return;
}
public javax.resource.cci.Connection getConnection() throws javax.resource.ResourceException
{
org.springframework.jca.cci.connection.TransactionAwareConnectionFactoryProxy v;
javax.resource.cci.Connection v, v;
javax.resource.cci.ConnectionFactory v, v;
v := @this: org.springframework.jca.cci.connection.TransactionAwareConnectionFactoryProxy;
v = virtualinvoke v.<org.springframework.jca.cci.connection.TransactionAwareConnectionFactoryProxy: javax.resource.cci.ConnectionFactory getTargetConnectionFactory()>();
v = staticinvoke <org.springframework.jca.cci.connection.ConnectionFactoryUtils: javax.resource.cci.Connection doGetConnection(javax.resource.cci.ConnectionFactory)>(v);
v = virtualinvoke v.<org.springframework.jca.cci.connection.TransactionAwareConnectionFactoryProxy: javax.resource.cci.ConnectionFactory getTargetConnectionFactory()>();
v = virtualinvoke v.<org.springframework.jca.cci.connection.TransactionAwareConnectionFactoryProxy: javax.resource.cci.Connection getTransactionAwareConnectionProxy(javax.resource.cci.Connection,javax.resource.cci.ConnectionFactory)>(v, v);
return v;
}
protected javax.resource.cci.Connection getTransactionAwareConnectionProxy(javax.resource.cci.Connection, javax.resource.cci.ConnectionFactory)
{
org.springframework.jca.cci.connection.TransactionAwareConnectionFactoryProxy v;
java.lang.Class[] v;
javax.resource.cci.Connection v;
javax.resource.cci.ConnectionFactory v;
org.springframework.jca.cci.connection.TransactionAwareConnectionFactoryProxy$TransactionAwareInvocationHandler v;
java.lang.Class v;
java.lang.Object v;
java.lang.ClassLoader v;
v := @this: org.springframework.jca.cci.connection.TransactionAwareConnectionFactoryProxy;
v := @parameter: javax.resource.cci.Connection;
v := @parameter: javax.resource.cci.ConnectionFactory;
v = class "Ljavax/resource/cci/Connection;";
v = virtualinvoke v.<java.lang.Class: java.lang.ClassLoader getClassLoader()>();
v = newarray (java.lang.Class)[1];
v[0] = class "Ljavax/resource/cci/Connection;";
v = new org.springframework.jca.cci.connection.TransactionAwareConnectionFactoryProxy$TransactionAwareInvocationHandler;
specialinvoke v.<org.springframework.jca.cci.connection.TransactionAwareConnectionFactoryProxy$TransactionAwareInvocationHandler: void <init>(javax.resource.cci.Connection,javax.resource.cci.ConnectionFactory)>(v, v);
v = staticinvoke <java.lang.reflect.Proxy: java.lang.Object newProxyInstance(java.lang.ClassLoader,java.lang.Class[],java.lang.reflect.InvocationHandler)>(v, v, v);
return v;
}
}