class oadd.org.apache.commons.configuration.XMLDocumentHelper extends java.lang.Object
{
private final org.w3c.dom.Document document;
private final java.util.Map elementMapping;
private final java.lang.String sourcePublicID;
private final java.lang.String sourceSystemID;
void <init>(org.w3c.dom.Document, java.util.Map, java.lang.String, java.lang.String)
{
oadd.org.apache.commons.configuration.XMLDocumentHelper v;
org.w3c.dom.Document v;
java.util.Map v;
java.lang.String v, v;
v := @this: oadd.org.apache.commons.configuration.XMLDocumentHelper;
v := @parameter: org.w3c.dom.Document;
v := @parameter: java.util.Map;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<oadd.org.apache.commons.configuration.XMLDocumentHelper: org.w3c.dom.Document document> = v;
v.<oadd.org.apache.commons.configuration.XMLDocumentHelper: java.util.Map elementMapping> = v;
v.<oadd.org.apache.commons.configuration.XMLDocumentHelper: java.lang.String sourcePublicID> = v;
v.<oadd.org.apache.commons.configuration.XMLDocumentHelper: java.lang.String sourceSystemID> = v;
return;
}
public static oadd.org.apache.commons.configuration.XMLDocumentHelper forNewDocument(java.lang.String) throws oadd.org.apache.commons.configuration.ex.ConfigurationException
{
oadd.org.apache.commons.configuration.XMLDocumentHelper v;
org.w3c.dom.Element v;
org.w3c.dom.Document v;
java.util.Map v;
javax.xml.parsers.DocumentBuilder v;
java.lang.String v;
javax.xml.parsers.DocumentBuilderFactory v;
v := @parameter: java.lang.String;
v = staticinvoke <oadd.org.apache.commons.configuration.XMLDocumentHelper: javax.xml.parsers.DocumentBuilderFactory createDocumentBuilderFactory()>();
v = staticinvoke <oadd.org.apache.commons.configuration.XMLDocumentHelper: javax.xml.parsers.DocumentBuilder createDocumentBuilder(javax.xml.parsers.DocumentBuilderFactory)>(v);
v = virtualinvoke v.<javax.xml.parsers.DocumentBuilder: org.w3c.dom.Document newDocument()>();
v = interfaceinvoke v.<org.w3c.dom.Document: org.w3c.dom.Element createElement(java.lang.String)>(v);
interfaceinvoke v.<org.w3c.dom.Document: org.w3c.dom.Node appendChild(org.w3c.dom.Node)>(v);
v = new oadd.org.apache.commons.configuration.XMLDocumentHelper;
v = staticinvoke <oadd.org.apache.commons.configuration.XMLDocumentHelper: java.util.Map emptyElementMapping()>();
specialinvoke v.<oadd.org.apache.commons.configuration.XMLDocumentHelper: void <init>(org.w3c.dom.Document,java.util.Map,java.lang.String,java.lang.String)>(v, v, null, null);
return v;
}
public static oadd.org.apache.commons.configuration.XMLDocumentHelper forSourceDocument(org.w3c.dom.Document) throws oadd.org.apache.commons.configuration.ex.ConfigurationException
{
oadd.org.apache.commons.configuration.XMLDocumentHelper v;
org.w3c.dom.DocumentType v, v, v;
org.w3c.dom.Document v, v;
java.util.Map v;
java.lang.String v, v;
v := @parameter: org.w3c.dom.Document;
v = interfaceinvoke v.<org.w3c.dom.Document: org.w3c.dom.DocumentType getDoctype()>();
if v == null goto label;
v = interfaceinvoke v.<org.w3c.dom.Document: org.w3c.dom.DocumentType getDoctype()>();
v = interfaceinvoke v.<org.w3c.dom.DocumentType: java.lang.String getPublicId()>();
v = interfaceinvoke v.<org.w3c.dom.Document: org.w3c.dom.DocumentType getDoctype()>();
v = interfaceinvoke v.<org.w3c.dom.DocumentType: java.lang.String getSystemId()>();
goto label;
label:
v = null;
v = null;
label:
v = new oadd.org.apache.commons.configuration.XMLDocumentHelper;
v = staticinvoke <oadd.org.apache.commons.configuration.XMLDocumentHelper: org.w3c.dom.Document copyDocument(org.w3c.dom.Document)>(v);
v = staticinvoke <oadd.org.apache.commons.configuration.XMLDocumentHelper: java.util.Map emptyElementMapping()>();
specialinvoke v.<oadd.org.apache.commons.configuration.XMLDocumentHelper: void <init>(org.w3c.dom.Document,java.util.Map,java.lang.String,java.lang.String)>(v, v, v, v);
return v;
}
public org.w3c.dom.Document getDocument()
{
oadd.org.apache.commons.configuration.XMLDocumentHelper v;
org.w3c.dom.Document v;
v := @this: oadd.org.apache.commons.configuration.XMLDocumentHelper;
v = v.<oadd.org.apache.commons.configuration.XMLDocumentHelper: org.w3c.dom.Document document>;
return v;
}
public java.util.Map getElementMapping()
{
oadd.org.apache.commons.configuration.XMLDocumentHelper v;
java.util.Map v;
v := @this: oadd.org.apache.commons.configuration.XMLDocumentHelper;
v = v.<oadd.org.apache.commons.configuration.XMLDocumentHelper: java.util.Map elementMapping>;
return v;
}
public java.lang.String getSourcePublicID()
{
java.lang.String v;
oadd.org.apache.commons.configuration.XMLDocumentHelper v;
v := @this: oadd.org.apache.commons.configuration.XMLDocumentHelper;
v = v.<oadd.org.apache.commons.configuration.XMLDocumentHelper: java.lang.String sourcePublicID>;
return v;
}
public java.lang.String getSourceSystemID()
{
java.lang.String v;
oadd.org.apache.commons.configuration.XMLDocumentHelper v;
v := @this: oadd.org.apache.commons.configuration.XMLDocumentHelper;
v = v.<oadd.org.apache.commons.configuration.XMLDocumentHelper: java.lang.String sourceSystemID>;
return v;
}
public static javax.xml.transform.Transformer createTransformer() throws oadd.org.apache.commons.configuration.ex.ConfigurationException
{
javax.xml.transform.Transformer v;
javax.xml.transform.TransformerFactory v;
v = staticinvoke <oadd.org.apache.commons.configuration.XMLDocumentHelper: javax.xml.transform.TransformerFactory createTransformerFactory()>();
v = staticinvoke <oadd.org.apache.commons.configuration.XMLDocumentHelper: javax.xml.transform.Transformer createTransformer(javax.xml.transform.TransformerFactory)>(v);
return v;
}
public static void transform(javax.xml.transform.Transformer, javax.xml.transform.Source, javax.xml.transform.Result) throws oadd.org.apache.commons.configuration.ex.ConfigurationException
{
javax.xml.transform.Transformer v;
javax.xml.transform.TransformerException v;
oadd.org.apache.commons.configuration.ex.ConfigurationException v;
javax.xml.transform.Result v;
javax.xml.transform.Source v;
v := @parameter: javax.xml.transform.Transformer;
v := @parameter: javax.xml.transform.Source;
v := @parameter: javax.xml.transform.Result;
label:
virtualinvoke v.<javax.xml.transform.Transformer: void transform(javax.xml.transform.Source,javax.xml.transform.Result)>(v, v);
label:
goto label;
label:
v := @caughtexception;
v = new oadd.org.apache.commons.configuration.ex.ConfigurationException;
specialinvoke v.<oadd.org.apache.commons.configuration.ex.ConfigurationException: void <init>(java.lang.Throwable)>(v);
throw v;
label:
return;
catch javax.xml.transform.TransformerException from label to label with label;
}
public oadd.org.apache.commons.configuration.XMLDocumentHelper createCopy() throws oadd.org.apache.commons.configuration.ex.ConfigurationException
{
oadd.org.apache.commons.configuration.XMLDocumentHelper v, v;
org.w3c.dom.Document v, v, v;
java.util.Map v;
java.lang.String v, v;
v := @this: oadd.org.apache.commons.configuration.XMLDocumentHelper;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.XMLDocumentHelper: org.w3c.dom.Document getDocument()>();
v = staticinvoke <oadd.org.apache.commons.configuration.XMLDocumentHelper: org.w3c.dom.Document copyDocument(org.w3c.dom.Document)>(v);
v = new oadd.org.apache.commons.configuration.XMLDocumentHelper;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.XMLDocumentHelper: org.w3c.dom.Document getDocument()>();
v = staticinvoke <oadd.org.apache.commons.configuration.XMLDocumentHelper: java.util.Map createElementMapping(org.w3c.dom.Document,org.w3c.dom.Document)>(v, v);
v = virtualinvoke v.<oadd.org.apache.commons.configuration.XMLDocumentHelper: java.lang.String getSourcePublicID()>();
v = virtualinvoke v.<oadd.org.apache.commons.configuration.XMLDocumentHelper: java.lang.String getSourceSystemID()>();
specialinvoke v.<oadd.org.apache.commons.configuration.XMLDocumentHelper: void <init>(org.w3c.dom.Document,java.util.Map,java.lang.String,java.lang.String)>(v, v, v, v);
return v;
}
static javax.xml.transform.TransformerFactory createTransformerFactory()
{
javax.xml.transform.TransformerFactory v;
v = staticinvoke <javax.xml.transform.TransformerFactory: javax.xml.transform.TransformerFactory newInstance()>();
return v;
}
static javax.xml.transform.Transformer createTransformer(javax.xml.transform.TransformerFactory) throws oadd.org.apache.commons.configuration.ex.ConfigurationException
{
javax.xml.transform.Transformer v;
oadd.org.apache.commons.configuration.ex.ConfigurationException v;
javax.xml.transform.TransformerConfigurationException v;
javax.xml.transform.TransformerFactory v;
v := @parameter: javax.xml.transform.TransformerFactory;
label:
v = virtualinvoke v.<javax.xml.transform.TransformerFactory: javax.xml.transform.Transformer newTransformer()>();
label:
return v;
label:
v := @caughtexception;
v = new oadd.org.apache.commons.configuration.ex.ConfigurationException;
specialinvoke v.<oadd.org.apache.commons.configuration.ex.ConfigurationException: void <init>(java.lang.Throwable)>(v);
throw v;
catch javax.xml.transform.TransformerConfigurationException from label to label with label;
}
static javax.xml.parsers.DocumentBuilder createDocumentBuilder(javax.xml.parsers.DocumentBuilderFactory) throws oadd.org.apache.commons.configuration.ex.ConfigurationException
{
javax.xml.parsers.ParserConfigurationException v;
oadd.org.apache.commons.configuration.ex.ConfigurationException v;
javax.xml.parsers.DocumentBuilder v;
javax.xml.parsers.DocumentBuilderFactory v;
v := @parameter: javax.xml.parsers.DocumentBuilderFactory;
label:
v = virtualinvoke v.<javax.xml.parsers.DocumentBuilderFactory: javax.xml.parsers.DocumentBuilder newDocumentBuilder()>();
label:
return v;
label:
v := @caughtexception;
v = new oadd.org.apache.commons.configuration.ex.ConfigurationException;
specialinvoke v.<oadd.org.apache.commons.configuration.ex.ConfigurationException: void <init>(java.lang.Throwable)>(v);
throw v;
catch javax.xml.parsers.ParserConfigurationException from label to label with label;
}
private static org.w3c.dom.Document copyDocument(org.w3c.dom.Document) throws oadd.org.apache.commons.configuration.ex.ConfigurationException
{
javax.xml.transform.Transformer v;
javax.xml.transform.dom.DOMSource v;
org.w3c.dom.Document v;
org.w3c.dom.Node v;
javax.xml.transform.dom.DOMResult v;
v := @parameter: org.w3c.dom.Document;
v = staticinvoke <oadd.org.apache.commons.configuration.XMLDocumentHelper: javax.xml.transform.Transformer createTransformer()>();
v = new javax.xml.transform.dom.DOMSource;
specialinvoke v.<javax.xml.transform.dom.DOMSource: void <init>(org.w3c.dom.Node)>(v);
v = new javax.xml.transform.dom.DOMResult;
specialinvoke v.<javax.xml.transform.dom.DOMResult: void <init>()>();
staticinvoke <oadd.org.apache.commons.configuration.XMLDocumentHelper: void transform(javax.xml.transform.Transformer,javax.xml.transform.Source,javax.xml.transform.Result)>(v, v, v);
v = virtualinvoke v.<javax.xml.transform.dom.DOMResult: org.w3c.dom.Node getNode()>();
return v;
}
private static javax.xml.parsers.DocumentBuilderFactory createDocumentBuilderFactory()
{
javax.xml.parsers.DocumentBuilderFactory v;
v = staticinvoke <javax.xml.parsers.DocumentBuilderFactory: javax.xml.parsers.DocumentBuilderFactory newInstance()>();
return v;
}
private static java.util.Map emptyElementMapping()
{
java.util.Map v;
v = staticinvoke <java.util.Collections: java.util.Map emptyMap()>();
return v;
}
private static java.util.Map createElementMapping(org.w3c.dom.Document, org.w3c.dom.Document)
{
org.w3c.dom.Element v, v;
org.w3c.dom.Document v, v;
java.util.HashMap v;
v := @parameter: org.w3c.dom.Document;
v := @parameter: org.w3c.dom.Document;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = interfaceinvoke v.<org.w3c.dom.Document: org.w3c.dom.Element getDocumentElement()>();
v = interfaceinvoke v.<org.w3c.dom.Document: org.w3c.dom.Element getDocumentElement()>();
staticinvoke <oadd.org.apache.commons.configuration.XMLDocumentHelper: void createElementMappingForNodes(org.w3c.dom.Node,org.w3c.dom.Node,java.util.Map)>(v, v, v);
return v;
}
private static void createElementMappingForNodes(org.w3c.dom.Node, org.w3c.dom.Node, java.util.Map)
{
org.w3c.dom.NodeList v, v;
java.util.Map v;
org.w3c.dom.Node v, v, v, v;
int v, v, v, v;
v := @parameter: org.w3c.dom.Node;
v := @parameter: org.w3c.dom.Node;
v := @parameter: java.util.Map;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = interfaceinvoke v.<org.w3c.dom.Node: org.w3c.dom.NodeList getChildNodes()>();
v = interfaceinvoke v.<org.w3c.dom.Node: org.w3c.dom.NodeList getChildNodes()>();
v = interfaceinvoke v.<org.w3c.dom.NodeList: int getLength()>();
v = interfaceinvoke v.<org.w3c.dom.NodeList: int getLength()>();
v = staticinvoke <java.lang.Math: int min(int,int)>(v, v);
v = 0;
label:
if v >= v goto label;
v = interfaceinvoke v.<org.w3c.dom.NodeList: org.w3c.dom.Node item(int)>(v);
v = interfaceinvoke v.<org.w3c.dom.NodeList: org.w3c.dom.Node item(int)>(v);
staticinvoke <oadd.org.apache.commons.configuration.XMLDocumentHelper: void createElementMappingForNodes(org.w3c.dom.Node,org.w3c.dom.Node,java.util.Map)>(v, v, v);
v = v + 1;
goto label;
label:
return;
}
}