public abstract class oadd.org.codehaus.stax.validation.XMLValidationSchemaFactory extends java.lang.Object
{
public static final java.lang.String INTERNAL_ID_SCHEMA_DTD;
public static final java.lang.String INTERNAL_ID_SCHEMA_RELAXNG;
public static final java.lang.String INTERNAL_ID_SCHEMA_W3C;
public static final java.lang.String INTERNAL_ID_SCHEMA_TREX;
static final java.util.HashMap sSchemaIds;
static final java.lang.String JAXP_PROP_FILENAME;
public static final java.lang.String SYSTEM_PROPERTY_FOR_IMPL;
public static final java.lang.String SERVICE_DEFINITION_PATH;
public static final java.lang.String P_IS_NAMESPACE_AWARE;
public static final java.lang.String P_ENABLE_CACHING;
protected final java.lang.String mSchemaType;
protected void <init>(java.lang.String)
{
java.lang.String v;
oadd.org.codehaus.stax.validation.XMLValidationSchemaFactory v;
v := @this: oadd.org.codehaus.stax.validation.XMLValidationSchemaFactory;
v := @parameter: java.lang.String;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<oadd.org.codehaus.stax.validation.XMLValidationSchemaFactory: java.lang.String mSchemaType> = v;
return;
}
public static oadd.org.codehaus.stax.validation.XMLValidationSchemaFactory newInstance(java.lang.String) throws javax.xml.stream.FactoryConfigurationError
{
java.lang.Thread v;
java.lang.ClassLoader v;
java.lang.String v;
oadd.org.codehaus.stax.validation.XMLValidationSchemaFactory v;
v := @parameter: java.lang.String;
v = staticinvoke <java.lang.Thread: java.lang.Thread currentThread()>();
v = virtualinvoke v.<java.lang.Thread: java.lang.ClassLoader getContextClassLoader()>();
v = staticinvoke <oadd.org.codehaus.stax.validation.XMLValidationSchemaFactory: oadd.org.codehaus.stax.validation.XMLValidationSchemaFactory newInstance(java.lang.String,java.lang.ClassLoader)>(v, v);
return v;
}
public static oadd.org.codehaus.stax.validation.XMLValidationSchemaFactory newInstance(java.lang.String, java.lang.ClassLoader) throws javax.xml.stream.FactoryConfigurationError
{
java.util.Enumeration v;
java.lang.SecurityException v, v, v, v;
boolean v, v;
java.lang.ClassLoader v;
oadd.org.codehaus.stax.validation.XMLValidationSchemaFactory v, v, v;
java.lang.Throwable v;
java.util.HashMap v;
int v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v;
java.util.Properties v;
char v;
java.io.IOException v, v;
java.io.FileInputStream v;
java.io.InputStreamReader v;
java.io.File v, v, v;
javax.xml.stream.FactoryConfigurationError v, v, v;
java.lang.Object v, v;
java.io.BufferedReader v;
java.io.InputStream v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.ClassLoader;
v = <oadd.org.codehaus.stax.validation.XMLValidationSchemaFactory: java.util.HashMap sSchemaIds>;
v = virtualinvoke v.<java.util.HashMap: java.lang.Object get(java.lang.Object)>(v);
if v != null goto label;
v = new javax.xml.stream.FactoryConfigurationError;
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[])>("Unrecognized schema type (id \'\u0001\')");
specialinvoke v.<javax.xml.stream.FactoryConfigurationError: void <init>(java.lang.String)>(v);
throw v;
label:
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[])>("oadd.org.codehaus.stax.validation.XMLValidationSchemaFactory.\u0001");
v = null;
label:
v = staticinvoke <java.lang.System: java.lang.String getProperty(java.lang.String)>(v);
if v == null goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
if v <= 0 goto label;
v = staticinvoke <oadd.org.codehaus.stax.validation.XMLValidationSchemaFactory: oadd.org.codehaus.stax.validation.XMLValidationSchemaFactory createNewInstance(java.lang.ClassLoader,java.lang.String)>(v, v);
label:
return v;
label:
v := @caughtexception;
v = v;
label:
v = staticinvoke <java.lang.System: java.lang.String getProperty(java.lang.String)>("java.home");
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>(v);
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.io.File,java.lang.String)>(v, "lib");
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.io.File,java.lang.String)>(v, "jaxp.properties");
v = virtualinvoke v.<java.io.File: boolean exists()>();
if v == 0 goto label;
label:
v = new java.util.Properties;
specialinvoke v.<java.util.Properties: void <init>()>();
v = new java.io.FileInputStream;
specialinvoke v.<java.io.FileInputStream: void <init>(java.io.File)>(v);
virtualinvoke v.<java.util.Properties: void load(java.io.InputStream)>(v);
v = virtualinvoke v.<java.util.Properties: java.lang.String getProperty(java.lang.String)>(v);
if v == null goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
if v <= 0 goto label;
v = staticinvoke <oadd.org.codehaus.stax.validation.XMLValidationSchemaFactory: oadd.org.codehaus.stax.validation.XMLValidationSchemaFactory createNewInstance(java.lang.ClassLoader,java.lang.String)>(v, v);
label:
return v;
label:
v := @caughtexception;
label:
goto label;
label:
v := @caughtexception;
v = v;
label:
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[])>("META-INF/services/org.codehaus.stax.validation.XMLValidationSchemaFactory.\u0001");
label:
if v != null goto label;
v = staticinvoke <java.lang.ClassLoader: java.util.Enumeration getSystemResources(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<java.lang.ClassLoader: java.util.Enumeration getResources(java.lang.String)>(v);
label:
if v == null goto label;
label:
v = interfaceinvoke v.<java.util.Enumeration: boolean hasMoreElements()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Enumeration: java.lang.Object nextElement()>();
v = virtualinvoke v.<java.net.URL: java.io.InputStream openStream()>();
v = new java.io.BufferedReader;
v = new java.io.InputStreamReader;
specialinvoke v.<java.io.InputStreamReader: void <init>(java.io.InputStream,java.lang.String)>(v, "ISO-8859-1");
specialinvoke v.<java.io.BufferedReader: void <init>(java.io.Reader)>(v);
v = null;
label:
v = virtualinvoke v.<java.io.BufferedReader: java.lang.String readLine()>();
if v == null goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
v = virtualinvoke v.<java.lang.String: int length()>();
if v <= 0 goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(0);
if v == 35 goto label;
v = v;
label:
virtualinvoke v.<java.io.BufferedReader: void close()>();
goto label;
label:
v := @caughtexception;
virtualinvoke v.<java.io.BufferedReader: void close()>();
throw v;
label:
if v == null goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
if v <= 0 goto label;
v = staticinvoke <oadd.org.codehaus.stax.validation.XMLValidationSchemaFactory: oadd.org.codehaus.stax.validation.XMLValidationSchemaFactory createNewInstance(java.lang.ClassLoader,java.lang.String)>(v, v);
label:
return v;
label:
v := @caughtexception;
v = v;
goto label;
label:
v := @caughtexception;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, 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[])>("No XMLValidationSchemaFactory implementation class specified or accessible (via system property \'\u0001\', or service definition under \'\u0001\')");
if v == null goto label;
v = new javax.xml.stream.FactoryConfigurationError;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.SecurityException)>(v, 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[])>("\u (possibly caused by: \u)");
specialinvoke v.<javax.xml.stream.FactoryConfigurationError: void <init>(java.lang.String,java.lang.Exception)>(v, v);
throw v;
label:
v = new javax.xml.stream.FactoryConfigurationError;
specialinvoke v.<javax.xml.stream.FactoryConfigurationError: void <init>(java.lang.String)>(v);
throw v;
catch java.lang.SecurityException from label to label with label;
catch java.io.IOException from label to label with label;
catch java.lang.SecurityException from label to label with label;
catch java.lang.SecurityException from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.SecurityException from label to label with label;
catch java.lang.SecurityException from label to label with label;
catch java.io.IOException from label to label with label;
catch java.io.IOException from label to label with label;
}
public oadd.org.codehaus.stax.validation.XMLValidationSchema createSchema(java.io.InputStream) throws javax.xml.stream.XMLStreamException
{
oadd.org.codehaus.stax.validation.XMLValidationSchemaFactory v;
oadd.org.codehaus.stax.validation.XMLValidationSchema v;
java.io.InputStream v;
v := @this: oadd.org.codehaus.stax.validation.XMLValidationSchemaFactory;
v := @parameter: java.io.InputStream;
v = virtualinvoke v.<oadd.org.codehaus.stax.validation.XMLValidationSchemaFactory: oadd.org.codehaus.stax.validation.XMLValidationSchema createSchema(java.io.InputStream,java.lang.String)>(v, null);
return v;
}
public oadd.org.codehaus.stax.validation.XMLValidationSchema createSchema(java.io.InputStream, java.lang.String) throws javax.xml.stream.XMLStreamException
{
oadd.org.codehaus.stax.validation.XMLValidationSchema v;
java.lang.String v;
oadd.org.codehaus.stax.validation.XMLValidationSchemaFactory v;
java.io.InputStream v;
v := @this: oadd.org.codehaus.stax.validation.XMLValidationSchemaFactory;
v := @parameter: java.io.InputStream;
v := @parameter: java.lang.String;
v = virtualinvoke v.<oadd.org.codehaus.stax.validation.XMLValidationSchemaFactory: oadd.org.codehaus.stax.validation.XMLValidationSchema createSchema(java.io.InputStream,java.lang.String,java.lang.String,java.lang.String)>(v, v, null, null);
return v;
}
public abstract oadd.org.codehaus.stax.validation.XMLValidationSchema createSchema(java.io.InputStream, java.lang.String, java.lang.String, java.lang.String) throws javax.xml.stream.XMLStreamException;
public oadd.org.codehaus.stax.validation.XMLValidationSchema createSchema(java.io.Reader) throws javax.xml.stream.XMLStreamException
{
java.io.Reader v;
oadd.org.codehaus.stax.validation.XMLValidationSchemaFactory v;
oadd.org.codehaus.stax.validation.XMLValidationSchema v;
v := @this: oadd.org.codehaus.stax.validation.XMLValidationSchemaFactory;
v := @parameter: java.io.Reader;
v = virtualinvoke v.<oadd.org.codehaus.stax.validation.XMLValidationSchemaFactory: oadd.org.codehaus.stax.validation.XMLValidationSchema createSchema(java.io.Reader,java.lang.String,java.lang.String)>(v, null, null);
return v;
}
public abstract oadd.org.codehaus.stax.validation.XMLValidationSchema createSchema(java.io.Reader, java.lang.String, java.lang.String) throws javax.xml.stream.XMLStreamException;
public abstract oadd.org.codehaus.stax.validation.XMLValidationSchema createSchema(java.net.URL) throws javax.xml.stream.XMLStreamException;
public abstract oadd.org.codehaus.stax.validation.XMLValidationSchema createSchema(java.io.File) throws javax.xml.stream.XMLStreamException;
public abstract boolean isPropertySupported(java.lang.String);
public abstract boolean setProperty(java.lang.String, java.lang.Object);
public abstract java.lang.Object getProperty(java.lang.String);
public final java.lang.String getSchemaType()
{
java.lang.String v;
oadd.org.codehaus.stax.validation.XMLValidationSchemaFactory v;
v := @this: oadd.org.codehaus.stax.validation.XMLValidationSchemaFactory;
v = v.<oadd.org.codehaus.stax.validation.XMLValidationSchemaFactory: java.lang.String mSchemaType>;
return v;
}
private static oadd.org.codehaus.stax.validation.XMLValidationSchemaFactory createNewInstance(java.lang.ClassLoader, java.lang.String) throws javax.xml.stream.FactoryConfigurationError
{
java.lang.Exception v;
javax.xml.stream.FactoryConfigurationError v, v;
java.lang.Class v;
java.lang.ClassNotFoundException v;
java.lang.Object v;
java.lang.ClassLoader v;
java.lang.String v, v, v;
v := @parameter: java.lang.ClassLoader;
v := @parameter: java.lang.String;
label:
if v != null goto label;
v = staticinvoke <java.lang.Class: java.lang.Class forName(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<java.lang.ClassLoader: java.lang.Class loadClass(java.lang.String)>(v);
label:
v = virtualinvoke v.<java.lang.Class: java.lang.Object newInstance()>();
label:
return v;
label:
v := @caughtexception;
v = new javax.xml.stream.FactoryConfigurationError;
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[])>("XMLValidationSchemaFactory implementation \'\u0001\' not found (missing jar in classpath?)");
specialinvoke v.<javax.xml.stream.FactoryConfigurationError: void <init>(java.lang.String,java.lang.Exception)>(v, v);
throw v;
label:
v := @caughtexception;
v = new javax.xml.stream.FactoryConfigurationError;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.Exception)>(v, 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[])>("XMLValidationSchemaFactory implementation \'\u0001\' could not be instantiated: \u0001");
specialinvoke v.<javax.xml.stream.FactoryConfigurationError: void <init>(java.lang.String,java.lang.Exception)>(v, v);
throw v;
catch java.lang.ClassNotFoundException from label to label with label;
catch java.lang.Exception from label to label with label;
}
static void <clinit>()
{
java.util.HashMap v, v, v, v, v;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
<oadd.org.codehaus.stax.validation.XMLValidationSchemaFactory: java.util.HashMap sSchemaIds> = v;
v = <oadd.org.codehaus.stax.validation.XMLValidationSchemaFactory: java.util.HashMap sSchemaIds>;
virtualinvoke v.<java.util.HashMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("http://www.w.org/XML/1998/namespace", "dtd");
v = <oadd.org.codehaus.stax.validation.XMLValidationSchemaFactory: java.util.HashMap sSchemaIds>;
virtualinvoke v.<java.util.HashMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("http://relaxng.org/ns/structure/0.9", "relaxng");
v = <oadd.org.codehaus.stax.validation.XMLValidationSchemaFactory: java.util.HashMap sSchemaIds>;
virtualinvoke v.<java.util.HashMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("http://www.w.org/2001/XMLSchema", "w3c");
v = <oadd.org.codehaus.stax.validation.XMLValidationSchemaFactory: java.util.HashMap sSchemaIds>;
virtualinvoke v.<java.util.HashMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("http://www.thaiopensource.com/trex", "trex");
return;
}
}