public final class org.apache.axiom.testutils.net.protocol.mem.Handler extends java.net.URLStreamHandler
{
public void <init>()
{
org.apache.axiom.testutils.net.protocol.mem.Handler v;
v := @this: org.apache.axiom.testutils.net.protocol.mem.Handler;
specialinvoke v.<java.net.URLStreamHandler: void <init>()>();
return;
}
protected java.net.URLConnection openConnection(java.net.URL) throws java.io.IOException
{
org.apache.axiom.testutils.net.protocol.mem.DataSourceURLConnection v;
java.net.URL v;
javax.activation.DataSource v;
org.apache.axiom.testutils.net.protocol.mem.Handler v;
java.io.IOException v;
java.lang.String v;
v := @this: org.apache.axiom.testutils.net.protocol.mem.Handler;
v := @parameter: java.net.URL;
v = virtualinvoke v.<java.net.URL: java.lang.String getPath()>();
v = staticinvoke <org.apache.axiom.testutils.net.protocol.mem.DataSourceRegistry: javax.activation.DataSource lookupDataSource(java.lang.String)>(v);
if v != null goto label;
v = new java.io.IOException;
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>("DataSource not found");
throw v;
label:
v = new org.apache.axiom.testutils.net.protocol.mem.DataSourceURLConnection;
specialinvoke v.<org.apache.axiom.testutils.net.protocol.mem.DataSourceURLConnection: void <init>(java.net.URL,javax.activation.DataSource)>(v, v);
return v;
}
}