public abstract class org.apache.axiom.ts.dimension.BuilderFactory extends org.apache.axiom.testing.multiton.Multiton implements org.apache.axiom.testutils.suite.Dimension
{
public static final org.apache.axiom.ts.dimension.BuilderFactory PARSER;
void <init>()
{
org.apache.axiom.ts.dimension.BuilderFactory v;
v := @this: org.apache.axiom.ts.dimension.BuilderFactory;
specialinvoke v.<org.apache.axiom.testing.multiton.Multiton: void <init>()>();
return;
}
private static org.apache.axiom.ts.dimension.BuilderFactory[] instances()
{
java.lang.Object[] v;
java.util.Iterator v, v;
java.util.ArrayList v;
org.apache.axiom.ts.dimension.DOMBuilderFactory v;
org.apache.axiom.ts.dimension.SAXBuilderFactory v;
java.util.List v, v;
int v;
java.lang.Object v, v;
org.apache.axiom.ts.dimension.BuilderFactory[] v;
boolean v, v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = staticinvoke <org.apache.axiom.ts.dimension.BuilderFactory: java.util.List getInstances(java.lang.Class)>(class "Lorg/apache/axiom/ts/jaxp/dom/DOMImplementation;");
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = new org.apache.axiom.ts.dimension.DOMBuilderFactory;
specialinvoke v.<org.apache.axiom.ts.dimension.DOMBuilderFactory: void <init>(org.apache.axiom.ts.jaxp.dom.DOMImplementation)>(v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v = staticinvoke <org.apache.axiom.ts.dimension.BuilderFactory: java.util.List getInstances(java.lang.Class)>(class "Lorg/apache/axiom/ts/jaxp/sax/SAXImplementation;");
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = new org.apache.axiom.ts.dimension.SAXBuilderFactory;
specialinvoke v.<org.apache.axiom.ts.dimension.SAXBuilderFactory: void <init>(org.apache.axiom.ts.jaxp.sax.SAXImplementation)>(v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v = interfaceinvoke v.<java.util.List: int size()>();
v = newarray (org.apache.axiom.ts.dimension.BuilderFactory)[v];
v = interfaceinvoke v.<java.util.List: java.lang.Object[] toArray(java.lang.Object[])>(v);
return v;
}
public abstract boolean isDeferredParsing();
public abstract void configureXMLStreamReaderComparator(org.apache.axiom.testutils.stax.XMLStreamReaderComparator);
public abstract org.apache.axiom.om.OMXMLParserWrapper getBuilder(org.apache.axiom.om.OMMetaFactory, org.xml.sax.InputSource) throws java.lang.Exception;
static void <clinit>()
{
org.apache.axiom.ts.dimension.BuilderFactory$1 v;
v = new org.apache.axiom.ts.dimension.BuilderFactory$1;
specialinvoke v.<org.apache.axiom.ts.dimension.BuilderFactory$1: void <init>()>();
<org.apache.axiom.ts.dimension.BuilderFactory: org.apache.axiom.ts.dimension.BuilderFactory PARSER> = v;
return;
}
}