public abstract class oadd.com.ctc.wstx.msv.BaseSchemaFactory extends oadd.org.codehaus.stax.validation.XMLValidationSchemaFactory
{
protected static javax.xml.parsers.SAXParserFactory sSaxFactory;
protected final oadd.com.ctc.wstx.api.ValidatorConfig mConfig;
protected void <init>(java.lang.String)
{
oadd.com.ctc.wstx.msv.BaseSchemaFactory v;
java.lang.String v;
oadd.com.ctc.wstx.api.ValidatorConfig v;
v := @this: oadd.com.ctc.wstx.msv.BaseSchemaFactory;
v := @parameter: java.lang.String;
specialinvoke v.<oadd.org.codehaus.stax.validation.XMLValidationSchemaFactory: void <init>(java.lang.String)>(v);
v = staticinvoke <oadd.com.ctc.wstx.api.ValidatorConfig: oadd.com.ctc.wstx.api.ValidatorConfig createDefaults()>();
v.<oadd.com.ctc.wstx.msv.BaseSchemaFactory: oadd.com.ctc.wstx.api.ValidatorConfig mConfig> = v;
return;
}
public boolean isPropertySupported(java.lang.String)
{
oadd.com.ctc.wstx.msv.BaseSchemaFactory v;
oadd.com.ctc.wstx.api.ValidatorConfig v;
java.lang.String v;
boolean v;
v := @this: oadd.com.ctc.wstx.msv.BaseSchemaFactory;
v := @parameter: java.lang.String;
v = v.<oadd.com.ctc.wstx.msv.BaseSchemaFactory: oadd.com.ctc.wstx.api.ValidatorConfig mConfig>;
v = virtualinvoke v.<oadd.com.ctc.wstx.api.ValidatorConfig: boolean isPropertySupported(java.lang.String)>(v);
return v;
}
public boolean setProperty(java.lang.String, java.lang.Object)
{
oadd.com.ctc.wstx.msv.BaseSchemaFactory v;
oadd.com.ctc.wstx.api.ValidatorConfig v;
java.lang.Object v;
java.lang.String v;
boolean v;
v := @this: oadd.com.ctc.wstx.msv.BaseSchemaFactory;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object;
v = v.<oadd.com.ctc.wstx.msv.BaseSchemaFactory: oadd.com.ctc.wstx.api.ValidatorConfig mConfig>;
v = virtualinvoke v.<oadd.com.ctc.wstx.api.ValidatorConfig: boolean setProperty(java.lang.String,java.lang.Object)>(v, v);
return v;
}
public java.lang.Object getProperty(java.lang.String)
{
oadd.com.ctc.wstx.msv.BaseSchemaFactory v;
oadd.com.ctc.wstx.api.ValidatorConfig v;
java.lang.Object v;
java.lang.String v;
v := @this: oadd.com.ctc.wstx.msv.BaseSchemaFactory;
v := @parameter: java.lang.String;
v = v.<oadd.com.ctc.wstx.msv.BaseSchemaFactory: oadd.com.ctc.wstx.api.ValidatorConfig mConfig>;
v = virtualinvoke v.<oadd.com.ctc.wstx.api.ValidatorConfig: java.lang.Object getProperty(java.lang.String)>(v);
return v;
}
public oadd.org.codehaus.stax.validation.XMLValidationSchema createSchema(java.io.InputStream, java.lang.String, java.lang.String, java.lang.String) throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.msv.BaseSchemaFactory v;
org.xml.sax.InputSource v;
oadd.org.codehaus.stax.validation.XMLValidationSchema v;
java.lang.String v, v, v;
java.io.InputStream v;
v := @this: oadd.com.ctc.wstx.msv.BaseSchemaFactory;
v := @parameter: java.io.InputStream;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = new org.xml.sax.InputSource;
specialinvoke v.<org.xml.sax.InputSource: void <init>(java.io.InputStream)>(v);
virtualinvoke v.<org.xml.sax.InputSource: void setEncoding(java.lang.String)>(v);
virtualinvoke v.<org.xml.sax.InputSource: void setPublicId(java.lang.String)>(v);
virtualinvoke v.<org.xml.sax.InputSource: void setSystemId(java.lang.String)>(v);
v = virtualinvoke v.<oadd.com.ctc.wstx.msv.BaseSchemaFactory: oadd.org.codehaus.stax.validation.XMLValidationSchema loadSchema(org.xml.sax.InputSource,java.lang.Object)>(v, v);
return v;
}
public oadd.org.codehaus.stax.validation.XMLValidationSchema createSchema(java.io.Reader, java.lang.String, java.lang.String) throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.msv.BaseSchemaFactory v;
org.xml.sax.InputSource v;
oadd.org.codehaus.stax.validation.XMLValidationSchema v;
java.io.Reader v;
java.lang.String v, v;
v := @this: oadd.com.ctc.wstx.msv.BaseSchemaFactory;
v := @parameter: java.io.Reader;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = new org.xml.sax.InputSource;
specialinvoke v.<org.xml.sax.InputSource: void <init>(java.io.Reader)>(v);
virtualinvoke v.<org.xml.sax.InputSource: void setPublicId(java.lang.String)>(v);
virtualinvoke v.<org.xml.sax.InputSource: void setSystemId(java.lang.String)>(v);
v = virtualinvoke v.<oadd.com.ctc.wstx.msv.BaseSchemaFactory: oadd.org.codehaus.stax.validation.XMLValidationSchema loadSchema(org.xml.sax.InputSource,java.lang.Object)>(v, v);
return v;
}
public oadd.org.codehaus.stax.validation.XMLValidationSchema createSchema(java.net.URL) throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.msv.BaseSchemaFactory v;
org.xml.sax.InputSource v;
java.net.URL v;
oadd.org.codehaus.stax.validation.XMLValidationSchema v;
java.io.IOException v;
oadd.com.ctc.wstx.exc.WstxIOException v;
java.lang.String v;
java.io.InputStream v;
v := @this: oadd.com.ctc.wstx.msv.BaseSchemaFactory;
v := @parameter: java.net.URL;
label:
v = staticinvoke <oadd.com.ctc.wstx.util.URLUtil: java.io.InputStream inputStreamFromURL(java.net.URL)>(v);
v = new org.xml.sax.InputSource;
specialinvoke v.<org.xml.sax.InputSource: void <init>(java.io.InputStream)>(v);
v = virtualinvoke v.<java.net.URL: java.lang.String toExternalForm()>();
virtualinvoke v.<org.xml.sax.InputSource: void setSystemId(java.lang.String)>(v);
v = virtualinvoke v.<oadd.com.ctc.wstx.msv.BaseSchemaFactory: oadd.org.codehaus.stax.validation.XMLValidationSchema loadSchema(org.xml.sax.InputSource,java.lang.Object)>(v, v);
label:
return v;
label:
v := @caughtexception;
v = new oadd.com.ctc.wstx.exc.WstxIOException;
specialinvoke v.<oadd.com.ctc.wstx.exc.WstxIOException: void <init>(java.io.IOException)>(v);
throw v;
catch java.io.IOException from label to label with label;
}
public oadd.org.codehaus.stax.validation.XMLValidationSchema createSchema(java.io.File) throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.msv.BaseSchemaFactory v;
java.net.URL v;
oadd.org.codehaus.stax.validation.XMLValidationSchema v;
java.io.IOException v;
oadd.com.ctc.wstx.exc.WstxIOException v;
java.io.File v;
v := @this: oadd.com.ctc.wstx.msv.BaseSchemaFactory;
v := @parameter: java.io.File;
label:
v = virtualinvoke v.<java.io.File: java.net.URL toURL()>();
v = virtualinvoke v.<oadd.com.ctc.wstx.msv.BaseSchemaFactory: oadd.org.codehaus.stax.validation.XMLValidationSchema createSchema(java.net.URL)>(v);
label:
return v;
label:
v := @caughtexception;
v = new oadd.com.ctc.wstx.exc.WstxIOException;
specialinvoke v.<oadd.com.ctc.wstx.exc.WstxIOException: void <init>(java.io.IOException)>(v);
throw v;
catch java.io.IOException from label to label with label;
}
protected abstract oadd.org.codehaus.stax.validation.XMLValidationSchema loadSchema(org.xml.sax.InputSource, java.lang.Object) throws javax.xml.stream.XMLStreamException;
protected static synchronized javax.xml.parsers.SAXParserFactory getSaxFactory()
{
javax.xml.parsers.SAXParserFactory v, v, v, v;
v = <oadd.com.ctc.wstx.msv.BaseSchemaFactory: javax.xml.parsers.SAXParserFactory sSaxFactory>;
if v != null goto label;
v = staticinvoke <javax.xml.parsers.SAXParserFactory: javax.xml.parsers.SAXParserFactory newInstance()>();
<oadd.com.ctc.wstx.msv.BaseSchemaFactory: javax.xml.parsers.SAXParserFactory sSaxFactory> = v;
v = <oadd.com.ctc.wstx.msv.BaseSchemaFactory: javax.xml.parsers.SAXParserFactory sSaxFactory>;
virtualinvoke v.<javax.xml.parsers.SAXParserFactory: void setNamespaceAware(boolean)>(1);
label:
v = <oadd.com.ctc.wstx.msv.BaseSchemaFactory: javax.xml.parsers.SAXParserFactory sSaxFactory>;
return v;
}
}