public class oadd.org.apache.commons.configuration.resolver.CatalogResolver extends java.lang.Object implements org.xml.sax.EntityResolver
{
private static final int DEBUG_ALL;
private static final int DEBUG_NORMAL;
private static final int DEBUG_NONE;
private final oadd.org.apache.commons.configuration.resolver.CatalogResolver$CatalogManager manager;
private oadd.org.apache.commons.configuration.io.FileSystem fs;
private oadd.org.apache.xml.resolver.tools.CatalogResolver resolver;
private oadd.org.apache.commons.configuration.io.ConfigurationLogger log;
public void <init>()
{
oadd.org.apache.commons.configuration.io.FileSystem v, v;
oadd.org.apache.commons.configuration.resolver.CatalogResolver v;
oadd.org.apache.commons.configuration.resolver.CatalogResolver$CatalogManager v, v, v, v;
v := @this: oadd.org.apache.commons.configuration.resolver.CatalogResolver;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new oadd.org.apache.commons.configuration.resolver.CatalogResolver$CatalogManager;
specialinvoke v.<oadd.org.apache.commons.configuration.resolver.CatalogResolver$CatalogManager: void <init>()>();
v.<oadd.org.apache.commons.configuration.resolver.CatalogResolver: oadd.org.apache.commons.configuration.resolver.CatalogResolver$CatalogManager manager> = v;
v = <oadd.org.apache.commons.configuration.io.FileLocatorUtils: oadd.org.apache.commons.configuration.io.FileSystem DEFAULT_FILE_SYSTEM>;
v.<oadd.org.apache.commons.configuration.resolver.CatalogResolver: oadd.org.apache.commons.configuration.io.FileSystem fs> = v;
v = v.<oadd.org.apache.commons.configuration.resolver.CatalogResolver: oadd.org.apache.commons.configuration.resolver.CatalogResolver$CatalogManager manager>;
virtualinvoke v.<oadd.org.apache.commons.configuration.resolver.CatalogResolver$CatalogManager: void setIgnoreMissingProperties(boolean)>(1);
v = v.<oadd.org.apache.commons.configuration.resolver.CatalogResolver: oadd.org.apache.commons.configuration.resolver.CatalogResolver$CatalogManager manager>;
virtualinvoke v.<oadd.org.apache.commons.configuration.resolver.CatalogResolver$CatalogManager: void setUseStaticCatalog(boolean)>(0);
v = v.<oadd.org.apache.commons.configuration.resolver.CatalogResolver: oadd.org.apache.commons.configuration.resolver.CatalogResolver$CatalogManager manager>;
v = v.<oadd.org.apache.commons.configuration.resolver.CatalogResolver: oadd.org.apache.commons.configuration.io.FileSystem fs>;
virtualinvoke v.<oadd.org.apache.commons.configuration.resolver.CatalogResolver$CatalogManager: void setFileSystem(oadd.org.apache.commons.configuration.io.FileSystem)>(v);
specialinvoke v.<oadd.org.apache.commons.configuration.resolver.CatalogResolver: void initLogger(oadd.org.apache.commons.configuration.io.ConfigurationLogger)>(null);
return;
}
public void setCatalogFiles(java.lang.String)
{
oadd.org.apache.commons.configuration.resolver.CatalogResolver v;
oadd.org.apache.commons.configuration.resolver.CatalogResolver$CatalogManager v;
java.lang.String v;
v := @this: oadd.org.apache.commons.configuration.resolver.CatalogResolver;
v := @parameter: java.lang.String;
v = v.<oadd.org.apache.commons.configuration.resolver.CatalogResolver: oadd.org.apache.commons.configuration.resolver.CatalogResolver$CatalogManager manager>;
virtualinvoke v.<oadd.org.apache.commons.configuration.resolver.CatalogResolver$CatalogManager: void setCatalogFiles(java.lang.String)>(v);
return;
}
public void setFileSystem(oadd.org.apache.commons.configuration.io.FileSystem)
{
oadd.org.apache.commons.configuration.resolver.CatalogResolver v;
oadd.org.apache.commons.configuration.resolver.CatalogResolver$CatalogManager v;
oadd.org.apache.commons.configuration.io.FileSystem v;
v := @this: oadd.org.apache.commons.configuration.resolver.CatalogResolver;
v := @parameter: oadd.org.apache.commons.configuration.io.FileSystem;
v.<oadd.org.apache.commons.configuration.resolver.CatalogResolver: oadd.org.apache.commons.configuration.io.FileSystem fs> = v;
v = v.<oadd.org.apache.commons.configuration.resolver.CatalogResolver: oadd.org.apache.commons.configuration.resolver.CatalogResolver$CatalogManager manager>;
virtualinvoke v.<oadd.org.apache.commons.configuration.resolver.CatalogResolver$CatalogManager: void setFileSystem(oadd.org.apache.commons.configuration.io.FileSystem)>(v);
return;
}
public void setBaseDir(java.lang.String)
{
oadd.org.apache.commons.configuration.resolver.CatalogResolver v;
oadd.org.apache.commons.configuration.resolver.CatalogResolver$CatalogManager v;
java.lang.String v;
v := @this: oadd.org.apache.commons.configuration.resolver.CatalogResolver;
v := @parameter: java.lang.String;
v = v.<oadd.org.apache.commons.configuration.resolver.CatalogResolver: oadd.org.apache.commons.configuration.resolver.CatalogResolver$CatalogManager manager>;
virtualinvoke v.<oadd.org.apache.commons.configuration.resolver.CatalogResolver$CatalogManager: void setBaseDir(java.lang.String)>(v);
return;
}
public void setInterpolator(oadd.org.apache.commons.configuration.interpol.ConfigurationInterpolator)
{
oadd.org.apache.commons.configuration.resolver.CatalogResolver v;
oadd.org.apache.commons.configuration.resolver.CatalogResolver$CatalogManager v;
oadd.org.apache.commons.configuration.interpol.ConfigurationInterpolator v;
v := @this: oadd.org.apache.commons.configuration.resolver.CatalogResolver;
v := @parameter: oadd.org.apache.commons.configuration.interpol.ConfigurationInterpolator;
v = v.<oadd.org.apache.commons.configuration.resolver.CatalogResolver: oadd.org.apache.commons.configuration.resolver.CatalogResolver$CatalogManager manager>;
virtualinvoke v.<oadd.org.apache.commons.configuration.resolver.CatalogResolver$CatalogManager: void setInterpolator(oadd.org.apache.commons.configuration.interpol.ConfigurationInterpolator)>(v);
return;
}
public void setDebug(boolean)
{
oadd.org.apache.commons.configuration.resolver.CatalogResolver v;
oadd.org.apache.commons.configuration.resolver.CatalogResolver$CatalogManager v, v;
boolean v;
v := @this: oadd.org.apache.commons.configuration.resolver.CatalogResolver;
v := @parameter: boolean;
if v == 0 goto label;
v = v.<oadd.org.apache.commons.configuration.resolver.CatalogResolver: oadd.org.apache.commons.configuration.resolver.CatalogResolver$CatalogManager manager>;
virtualinvoke v.<oadd.org.apache.commons.configuration.resolver.CatalogResolver$CatalogManager: void setVerbosity(int)>(9);
goto label;
label:
v = v.<oadd.org.apache.commons.configuration.resolver.CatalogResolver: oadd.org.apache.commons.configuration.resolver.CatalogResolver$CatalogManager manager>;
virtualinvoke v.<oadd.org.apache.commons.configuration.resolver.CatalogResolver$CatalogManager: void setVerbosity(int)>(0);
label:
return;
}
public org.xml.sax.InputSource resolveEntity(java.lang.String, java.lang.String) throws org.xml.sax.SAXException
{
oadd.org.apache.commons.configuration.io.FileSystem v, v;
java.net.URL v;
oadd.org.apache.commons.configuration.resolver.CatalogResolver v;
oadd.org.apache.commons.configuration.io.ConfigurationLogger v;
int v;
java.lang.String v, v, v, v, v, v, v;
boolean v, v;
org.xml.sax.InputSource v;
oadd.org.apache.xml.resolver.tools.CatalogResolver v;
oadd.org.apache.commons.configuration.ex.ConfigurationException v;
java.lang.Exception v;
java.io.InputStream v;
v := @this: oadd.org.apache.commons.configuration.resolver.CatalogResolver;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = specialinvoke v.<oadd.org.apache.commons.configuration.resolver.CatalogResolver: oadd.org.apache.xml.resolver.tools.CatalogResolver getResolver()>();
v = virtualinvoke v.<oadd.org.apache.xml.resolver.tools.CatalogResolver: java.lang.String getResolvedEntity(java.lang.String,java.lang.String)>(v, v);
if v == null goto label;
v = "file://";
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>("file://");
if v == 0 goto label;
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>("file:///");
if v != 0 goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>("file:///", v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001\u0001");
label:
v = v.<oadd.org.apache.commons.configuration.resolver.CatalogResolver: oadd.org.apache.commons.configuration.io.FileSystem fs>;
v = staticinvoke <oadd.org.apache.commons.configuration.resolver.CatalogResolver: java.net.URL locate(oadd.org.apache.commons.configuration.io.FileSystem,java.lang.String,java.lang.String)>(v, null, v);
if v != null goto label;
v = new oadd.org.apache.commons.configuration.ex.ConfigurationException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Could not locate \u0001");
specialinvoke v.<oadd.org.apache.commons.configuration.ex.ConfigurationException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v.<oadd.org.apache.commons.configuration.resolver.CatalogResolver: oadd.org.apache.commons.configuration.io.FileSystem fs>;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileSystem: java.io.InputStream getInputStream(java.net.URL)>(v);
v = new org.xml.sax.InputSource;
specialinvoke v.<org.xml.sax.InputSource: void <init>(java.lang.String)>(v);
virtualinvoke v.<org.xml.sax.InputSource: void setPublicId(java.lang.String)>(v);
virtualinvoke v.<org.xml.sax.InputSource: void setByteStream(java.io.InputStream)>(v);
label:
return v;
label:
v := @caughtexception;
v = v.<oadd.org.apache.commons.configuration.resolver.CatalogResolver: oadd.org.apache.commons.configuration.io.ConfigurationLogger log>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Failed to create InputSource for \u0001");
virtualinvoke v.<oadd.org.apache.commons.configuration.io.ConfigurationLogger: void warn(java.lang.String,java.lang.Throwable)>(v, v);
return null;
label:
return null;
catch java.lang.Exception from label to label with label;
}
public oadd.org.apache.commons.configuration.io.ConfigurationLogger getLogger()
{
oadd.org.apache.commons.configuration.resolver.CatalogResolver v;
oadd.org.apache.commons.configuration.io.ConfigurationLogger v;
v := @this: oadd.org.apache.commons.configuration.resolver.CatalogResolver;
v = v.<oadd.org.apache.commons.configuration.resolver.CatalogResolver: oadd.org.apache.commons.configuration.io.ConfigurationLogger log>;
return v;
}
public void setLogger(oadd.org.apache.commons.configuration.io.ConfigurationLogger)
{
oadd.org.apache.commons.configuration.resolver.CatalogResolver v;
oadd.org.apache.commons.configuration.io.ConfigurationLogger v;
v := @this: oadd.org.apache.commons.configuration.resolver.CatalogResolver;
v := @parameter: oadd.org.apache.commons.configuration.io.ConfigurationLogger;
specialinvoke v.<oadd.org.apache.commons.configuration.resolver.CatalogResolver: void initLogger(oadd.org.apache.commons.configuration.io.ConfigurationLogger)>(v);
return;
}
private void initLogger(oadd.org.apache.commons.configuration.io.ConfigurationLogger)
{
oadd.org.apache.commons.configuration.resolver.CatalogResolver v;
oadd.org.apache.commons.configuration.io.ConfigurationLogger v, v;
v := @this: oadd.org.apache.commons.configuration.resolver.CatalogResolver;
v := @parameter: oadd.org.apache.commons.configuration.io.ConfigurationLogger;
if v == null goto label;
v = v;
goto label;
label:
v = staticinvoke <oadd.org.apache.commons.configuration.io.ConfigurationLogger: oadd.org.apache.commons.configuration.io.ConfigurationLogger newDummyLogger()>();
label:
v.<oadd.org.apache.commons.configuration.resolver.CatalogResolver: oadd.org.apache.commons.configuration.io.ConfigurationLogger log> = v;
return;
}
private synchronized oadd.org.apache.xml.resolver.tools.CatalogResolver getResolver()
{
oadd.org.apache.xml.resolver.tools.CatalogResolver v, v, v;
oadd.org.apache.commons.configuration.resolver.CatalogResolver v;
oadd.org.apache.commons.configuration.resolver.CatalogResolver$CatalogManager v;
v := @this: oadd.org.apache.commons.configuration.resolver.CatalogResolver;
v = v.<oadd.org.apache.commons.configuration.resolver.CatalogResolver: oadd.org.apache.xml.resolver.tools.CatalogResolver resolver>;
if v != null goto label;
v = new oadd.org.apache.xml.resolver.tools.CatalogResolver;
v = v.<oadd.org.apache.commons.configuration.resolver.CatalogResolver: oadd.org.apache.commons.configuration.resolver.CatalogResolver$CatalogManager manager>;
specialinvoke v.<oadd.org.apache.xml.resolver.tools.CatalogResolver: void <init>(oadd.org.apache.xml.resolver.CatalogManager)>(v);
v.<oadd.org.apache.commons.configuration.resolver.CatalogResolver: oadd.org.apache.xml.resolver.tools.CatalogResolver resolver> = v;
label:
v = v.<oadd.org.apache.commons.configuration.resolver.CatalogResolver: oadd.org.apache.xml.resolver.tools.CatalogResolver resolver>;
return v;
}
private static java.net.URL locate(oadd.org.apache.commons.configuration.io.FileSystem, java.lang.String, java.lang.String)
{
oadd.org.apache.commons.configuration.io.FileSystem v;
oadd.org.apache.commons.configuration.io.FileLocator v;
java.net.URL v;
oadd.org.apache.commons.configuration.io.FileLocator$FileLocatorBuilder v, v, v, v;
java.lang.String v, v;
v := @parameter: oadd.org.apache.commons.configuration.io.FileSystem;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = staticinvoke <oadd.org.apache.commons.configuration.io.FileLocatorUtils: oadd.org.apache.commons.configuration.io.FileLocator$FileLocatorBuilder fileLocator()>();
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileLocator$FileLocatorBuilder: oadd.org.apache.commons.configuration.io.FileLocator$FileLocatorBuilder fileSystem(oadd.org.apache.commons.configuration.io.FileSystem)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileLocator$FileLocatorBuilder: oadd.org.apache.commons.configuration.io.FileLocator$FileLocatorBuilder basePath(java.lang.String)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileLocator$FileLocatorBuilder: oadd.org.apache.commons.configuration.io.FileLocator$FileLocatorBuilder fileName(java.lang.String)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileLocator$FileLocatorBuilder: oadd.org.apache.commons.configuration.io.FileLocator create()>();
v = staticinvoke <oadd.org.apache.commons.configuration.io.FileLocatorUtils: java.net.URL locate(oadd.org.apache.commons.configuration.io.FileLocator)>(v);
return v;
}
}