public final class org.apache.axiom.core.stream.sax.input.SAXReader extends java.lang.Object implements org.apache.axiom.core.stream.XmlReader
{
private final org.apache.axiom.core.stream.XmlHandler handler;
private final boolean expandEntityReferences;
private final javax.xml.transform.sax.SAXSource source;
void <init>(org.apache.axiom.core.stream.XmlHandler, javax.xml.transform.sax.SAXSource, boolean)
{
javax.xml.transform.sax.SAXSource v;
org.apache.axiom.core.stream.sax.input.SAXReader v;
boolean v;
org.apache.axiom.core.stream.XmlHandler v;
v := @this: org.apache.axiom.core.stream.sax.input.SAXReader;
v := @parameter: org.apache.axiom.core.stream.XmlHandler;
v := @parameter: javax.xml.transform.sax.SAXSource;
v := @parameter: boolean;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.axiom.core.stream.sax.input.SAXReader: org.apache.axiom.core.stream.XmlHandler handler> = v;
v.<org.apache.axiom.core.stream.sax.input.SAXReader: boolean expandEntityReferences> = v;
v.<org.apache.axiom.core.stream.sax.input.SAXReader: javax.xml.transform.sax.SAXSource source> = v;
return;
}
public boolean proceed() throws org.apache.axiom.core.stream.StreamException
{
org.xml.sax.InputSource v;
java.io.IOException v;
org.xml.sax.XMLReader v;
javax.xml.transform.sax.SAXSource v, v;
org.apache.axiom.core.stream.StreamException v, v;
org.apache.axiom.core.stream.sax.input.SAXReader v;
org.apache.axiom.core.stream.sax.input.XmlHandlerContentHandler v;
org.xml.sax.SAXException v, v, v;
boolean v;
org.apache.axiom.core.stream.XmlHandler v;
v := @this: org.apache.axiom.core.stream.sax.input.SAXReader;
v = v.<org.apache.axiom.core.stream.sax.input.SAXReader: javax.xml.transform.sax.SAXSource source>;
v = virtualinvoke v.<javax.xml.transform.sax.SAXSource: org.xml.sax.XMLReader getXMLReader()>();
v = new org.apache.axiom.core.stream.sax.input.XmlHandlerContentHandler;
v = v.<org.apache.axiom.core.stream.sax.input.SAXReader: org.apache.axiom.core.stream.XmlHandler handler>;
v = v.<org.apache.axiom.core.stream.sax.input.SAXReader: boolean expandEntityReferences>;
specialinvoke v.<org.apache.axiom.core.stream.sax.input.XmlHandlerContentHandler: void <init>(org.apache.axiom.core.stream.XmlHandler,boolean)>(v, v);
interfaceinvoke v.<org.xml.sax.XMLReader: void setContentHandler(org.xml.sax.ContentHandler)>(v);
interfaceinvoke v.<org.xml.sax.XMLReader: void setDTDHandler(org.xml.sax.DTDHandler)>(v);
label:
interfaceinvoke v.<org.xml.sax.XMLReader: void setProperty(java.lang.String,java.lang.Object)>("http://xml.org/sax/properties/lexical-handler", v);
label:
goto label;
label:
v := @caughtexception;
label:
interfaceinvoke v.<org.xml.sax.XMLReader: void setProperty(java.lang.String,java.lang.Object)>("http://xml.org/sax/properties/declaration-handler", v);
label:
goto label;
label:
v := @caughtexception;
label:
v = v.<org.apache.axiom.core.stream.sax.input.SAXReader: javax.xml.transform.sax.SAXSource source>;
v = virtualinvoke v.<javax.xml.transform.sax.SAXSource: org.xml.sax.InputSource getInputSource()>();
interfaceinvoke v.<org.xml.sax.XMLReader: void parse(org.xml.sax.InputSource)>(v);
label:
goto label;
label:
v := @caughtexception;
v = new org.apache.axiom.core.stream.StreamException;
specialinvoke v.<org.apache.axiom.core.stream.StreamException: void <init>(java.lang.Throwable)>(v);
throw v;
label:
v := @caughtexception;
v = new org.apache.axiom.core.stream.StreamException;
specialinvoke v.<org.apache.axiom.core.stream.StreamException: void <init>(java.lang.Throwable)>(v);
throw v;
label:
return 1;
catch org.xml.sax.SAXException from label to label with label;
catch org.xml.sax.SAXException from label to label with label;
catch java.io.IOException from label to label with label;
catch org.xml.sax.SAXException from label to label with label;
}
public void dispose()
{
org.apache.axiom.core.stream.sax.input.SAXReader v;
v := @this: org.apache.axiom.core.stream.sax.input.SAXReader;
return;
}
}