final class org.apache.axiom.ts.dimension.SAXBuilderFactory extends org.apache.axiom.ts.dimension.BuilderFactory
{
private final org.apache.axiom.ts.jaxp.sax.SAXImplementation implementation;
void <init>(org.apache.axiom.ts.jaxp.sax.SAXImplementation)
{
org.apache.axiom.ts.dimension.SAXBuilderFactory v;
org.apache.axiom.ts.jaxp.sax.SAXImplementation v;
v := @this: org.apache.axiom.ts.dimension.SAXBuilderFactory;
v := @parameter: org.apache.axiom.ts.jaxp.sax.SAXImplementation;
specialinvoke v.<org.apache.axiom.ts.dimension.BuilderFactory: void <init>()>();
v.<org.apache.axiom.ts.dimension.SAXBuilderFactory: org.apache.axiom.ts.jaxp.sax.SAXImplementation implementation> = v;
return;
}
public boolean isDeferredParsing()
{
org.apache.axiom.ts.dimension.SAXBuilderFactory v;
v := @this: org.apache.axiom.ts.dimension.SAXBuilderFactory;
return 0;
}
public void configureXMLStreamReaderComparator(org.apache.axiom.testutils.stax.XMLStreamReaderComparator)
{
org.apache.axiom.ts.dimension.SAXBuilderFactory v;
org.apache.axiom.ts.jaxp.sax.SAXImplementation v;
org.apache.axiom.testutils.stax.XMLStreamReaderComparator v;
boolean v;
v := @this: org.apache.axiom.ts.dimension.SAXBuilderFactory;
v := @parameter: org.apache.axiom.testutils.stax.XMLStreamReaderComparator;
virtualinvoke v.<org.apache.axiom.testutils.stax.XMLStreamReaderComparator: void setCompareCharacterEncodingScheme(boolean)>(0);
virtualinvoke v.<org.apache.axiom.testutils.stax.XMLStreamReaderComparator: void setCompareEncoding(boolean)>(0);
v = v.<org.apache.axiom.ts.dimension.SAXBuilderFactory: org.apache.axiom.ts.jaxp.sax.SAXImplementation implementation>;
v = virtualinvoke v.<org.apache.axiom.ts.jaxp.sax.SAXImplementation: boolean reportsExternalSubsetEntity()>();
virtualinvoke v.<org.apache.axiom.testutils.stax.XMLStreamReaderComparator: void setCompareInternalSubset(boolean)>(v);
return;
}
public void addTestParameters(org.apache.axiom.testutils.suite.MatrixTestCase)
{
org.apache.axiom.ts.dimension.SAXBuilderFactory v;
org.apache.axiom.testutils.suite.MatrixTestCase v;
org.apache.axiom.ts.jaxp.sax.SAXImplementation v;
java.lang.String v, v;
v := @this: org.apache.axiom.ts.dimension.SAXBuilderFactory;
v := @parameter: org.apache.axiom.testutils.suite.MatrixTestCase;
v = v.<org.apache.axiom.ts.dimension.SAXBuilderFactory: org.apache.axiom.ts.jaxp.sax.SAXImplementation implementation>;
v = virtualinvoke v.<org.apache.axiom.ts.jaxp.sax.SAXImplementation: java.lang.String getName()>();
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[])>("\u0001-sax");
virtualinvoke v.<org.apache.axiom.testutils.suite.MatrixTestCase: void addTestParameter(java.lang.String,java.lang.String)>("source", v);
return;
}
public org.apache.axiom.om.OMXMLParserWrapper getBuilder(org.apache.axiom.om.OMMetaFactory, org.xml.sax.InputSource) throws java.lang.Exception
{
org.xml.sax.InputSource v;
org.apache.axiom.ts.jaxp.sax.SAXImplementation v;
javax.xml.parsers.SAXParserFactory v;
org.apache.axiom.om.OMXMLParserWrapper v;
org.apache.axiom.ts.dimension.SAXBuilderFactory v;
org.apache.axiom.om.OMMetaFactory v;
org.apache.axiom.ts.dimension.CoalescingXMLFilter v;
org.xml.sax.XMLReader v;
javax.xml.transform.sax.SAXSource v;
javax.xml.parsers.SAXParser v;
org.apache.axiom.om.OMFactory v;
v := @this: org.apache.axiom.ts.dimension.SAXBuilderFactory;
v := @parameter: org.apache.axiom.om.OMMetaFactory;
v := @parameter: org.xml.sax.InputSource;
v = v.<org.apache.axiom.ts.dimension.SAXBuilderFactory: org.apache.axiom.ts.jaxp.sax.SAXImplementation implementation>;
v = virtualinvoke v.<org.apache.axiom.ts.jaxp.sax.SAXImplementation: javax.xml.parsers.SAXParserFactory newSAXParserFactory()>();
virtualinvoke v.<javax.xml.parsers.SAXParserFactory: void setNamespaceAware(boolean)>(1);
virtualinvoke v.<javax.xml.parsers.SAXParserFactory: void setFeature(java.lang.String,boolean)>("http://xml.org/sax/features/namespace-prefixes", 1);
v = virtualinvoke v.<javax.xml.parsers.SAXParserFactory: javax.xml.parsers.SAXParser newSAXParser()>();
v = new javax.xml.transform.sax.SAXSource;
v = new org.apache.axiom.ts.dimension.CoalescingXMLFilter;
v = virtualinvoke v.<javax.xml.parsers.SAXParser: org.xml.sax.XMLReader getXMLReader()>();
specialinvoke v.<org.apache.axiom.ts.dimension.CoalescingXMLFilter: void <init>(org.xml.sax.XMLReader)>(v);
specialinvoke v.<javax.xml.transform.sax.SAXSource: void <init>(org.xml.sax.XMLReader,org.xml.sax.InputSource)>(v, v);
v = interfaceinvoke v.<org.apache.axiom.om.OMMetaFactory: org.apache.axiom.om.OMFactory getOMFactory()>();
v = staticinvoke <org.apache.axiom.om.OMXMLBuilderFactory: org.apache.axiom.om.OMXMLParserWrapper createOMBuilder(org.apache.axiom.om.OMFactory,javax.xml.transform.sax.SAXSource,boolean)>(v, v, 0);
return v;
}
}