public class org.apache.axiom.om.impl.llom.AxiomDocumentImpl extends org.apache.axiom.om.impl.llom.AxiomContainerImpl implements org.apache.axiom.om.impl.intf.AxiomDocument, org.apache.axiom.om.OMDocument, org.apache.axiom.om.OMContainer, org.apache.axiom.om.OMSerializable, org.apache.axiom.om.OMInformationItem, org.apache.axiom.core.CoreDocument
{
private java.lang.String inputEncoding;
private java.lang.String xmlVersion;
private java.lang.String xmlEncoding;
private java.lang.Boolean standalone;
public void <init>()
{
org.apache.axiom.om.impl.llom.AxiomDocumentImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomDocumentImpl;
specialinvoke v.<org.apache.axiom.om.impl.llom.AxiomContainerImpl: void <init>()>();
specialinvoke v.<org.apache.axiom.om.impl.llom.AxiomDocumentImpl: void init$AxiomDocumentMixin()>();
specialinvoke v.<org.apache.axiom.om.impl.llom.AxiomDocumentImpl: void init$CoreDocumentMixin()>();
return;
}
private void init$AxiomDocumentMixin()
{
org.apache.axiom.om.impl.llom.AxiomDocumentImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomDocumentImpl;
return;
}
private void init$CoreDocumentMixin()
{
org.apache.axiom.om.impl.llom.AxiomDocumentImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomDocumentImpl;
v.<org.apache.axiom.om.impl.llom.AxiomDocumentImpl: java.lang.String xmlVersion> = "1.0";
return;
}
public final org.apache.axiom.om.OMElement getOMDocumentElement()
{
org.apache.axiom.core.CoreElement v;
org.apache.axiom.om.OMException v;
org.apache.axiom.core.CoreModelException v;
org.apache.axiom.om.impl.llom.AxiomDocumentImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomDocumentImpl;
label:
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomDocumentImpl: org.apache.axiom.core.CoreElement coreGetDocumentElement()>();
label:
return v;
label:
v := @caughtexception;
v = staticinvoke <org.apache.axiom.om.impl.common.AxiomExceptionTranslator: org.apache.axiom.om.OMException translate(org.apache.axiom.core.CoreModelException)>(v);
throw v;
catch org.apache.axiom.core.CoreModelException from label to label with label;
}
public final void setOMDocumentElement(org.apache.axiom.om.OMElement)
{
org.apache.axiom.om.OMElement v;
org.apache.axiom.om.impl.common.AxiomSemantics v;
org.apache.axiom.core.CoreElement v;
org.apache.axiom.om.OMException v;
org.apache.axiom.core.CoreModelException v;
java.lang.IllegalArgumentException v;
org.apache.axiom.om.impl.llom.AxiomDocumentImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomDocumentImpl;
v := @parameter: org.apache.axiom.om.OMElement;
label:
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("documentElement must not be null");
throw v;
label:
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomDocumentImpl: org.apache.axiom.core.CoreElement coreGetDocumentElement()>();
if v != null goto label;
virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomDocumentImpl: void addChild(org.apache.axiom.om.OMNode)>(v);
goto label;
label:
v = <org.apache.axiom.om.impl.common.AxiomSemantics: org.apache.axiom.om.impl.common.AxiomSemantics INSTANCE>;
interfaceinvoke v.<org.apache.axiom.om.impl.intf.AxiomElement: void coreReplaceWith(org.apache.axiom.core.CoreChildNode,org.apache.axiom.core.Semantics)>(v, v);
label:
goto label;
label:
v := @caughtexception;
v = staticinvoke <org.apache.axiom.om.impl.common.AxiomExceptionTranslator: org.apache.axiom.om.OMException translate(org.apache.axiom.core.CoreModelException)>(v);
throw v;
label:
return;
catch org.apache.axiom.core.CoreModelException from label to label with label;
}
public final java.lang.String getCharsetEncoding()
{
java.lang.String v, v;
org.apache.axiom.om.impl.llom.AxiomDocumentImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomDocumentImpl;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomDocumentImpl: java.lang.String coreGetInputEncoding()>();
if v != null goto label;
v = "UTF-8";
goto label;
label:
v = v;
label:
return v;
}
public final void setCharsetEncoding(java.lang.String)
{
java.lang.String v;
org.apache.axiom.om.impl.llom.AxiomDocumentImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomDocumentImpl;
v := @parameter: java.lang.String;
virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomDocumentImpl: void coreSetInputEncoding(java.lang.String)>(v);
return;
}
public final java.lang.String getXMLVersion()
{
java.lang.String v;
org.apache.axiom.om.impl.llom.AxiomDocumentImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomDocumentImpl;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomDocumentImpl: java.lang.String coreGetXmlVersion()>();
return v;
}
public final void setXMLVersion(java.lang.String)
{
java.lang.String v;
org.apache.axiom.om.impl.llom.AxiomDocumentImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomDocumentImpl;
v := @parameter: java.lang.String;
virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomDocumentImpl: void coreSetXmlVersion(java.lang.String)>(v);
return;
}
public final java.lang.String getXMLEncoding()
{
java.lang.String v;
org.apache.axiom.om.impl.llom.AxiomDocumentImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomDocumentImpl;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomDocumentImpl: java.lang.String coreGetXmlEncoding()>();
return v;
}
public final void setXMLEncoding(java.lang.String)
{
java.lang.String v;
org.apache.axiom.om.impl.llom.AxiomDocumentImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomDocumentImpl;
v := @parameter: java.lang.String;
virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomDocumentImpl: void coreSetXmlEncoding(java.lang.String)>(v);
return;
}
public final java.lang.String isStandalone()
{
java.lang.Boolean v;
java.lang.String v;
org.apache.axiom.om.impl.llom.AxiomDocumentImpl v;
boolean v;
v := @this: org.apache.axiom.om.impl.llom.AxiomDocumentImpl;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomDocumentImpl: java.lang.Boolean coreGetStandalone()>();
if v != null goto label;
return null;
label:
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
if v == 0 goto label;
v = "yes";
goto label;
label:
v = "no";
label:
return v;
}
public final void setStandalone(java.lang.String)
{
java.lang.Boolean v;
java.lang.String v, v;
org.apache.axiom.om.impl.llom.AxiomDocumentImpl v;
boolean v;
v := @this: org.apache.axiom.om.impl.llom.AxiomDocumentImpl;
v := @parameter: java.lang.String;
v = "yes";
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>(v);
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomDocumentImpl: void coreSetStandalone(java.lang.Boolean)>(v);
return;
}
public final void checkChild(org.apache.axiom.om.OMNode)
{
org.apache.axiom.om.OMElement v;
org.apache.axiom.om.OMNode v;
org.apache.axiom.om.OMException v;
org.apache.axiom.om.impl.llom.AxiomDocumentImpl v;
boolean v;
v := @this: org.apache.axiom.om.impl.llom.AxiomDocumentImpl;
v := @parameter: org.apache.axiom.om.OMNode;
v = v instanceof org.apache.axiom.om.OMElement;
if v == 0 goto label;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomDocumentImpl: org.apache.axiom.om.OMElement getOMDocumentElement()>();
if v == null goto label;
v = new org.apache.axiom.om.OMException;
specialinvoke v.<org.apache.axiom.om.OMException: void <init>(java.lang.String)>("Document element already exists");
throw v;
label:
virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomDocumentImpl: void checkDocumentElement(org.apache.axiom.om.OMElement)>(v);
label:
return;
}
public void checkDocumentElement(org.apache.axiom.om.OMElement)
{
org.apache.axiom.om.OMElement v;
org.apache.axiom.om.impl.llom.AxiomDocumentImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomDocumentImpl;
v := @parameter: org.apache.axiom.om.OMElement;
return;
}
public final org.apache.axiom.core.CoreElement getContextElement()
{
org.apache.axiom.om.impl.llom.AxiomDocumentImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomDocumentImpl;
return null;
}
public java.util.Iterator getDescendants(boolean)
{
org.apache.axiom.core.NodeIterator v;
org.apache.axiom.om.impl.common.AxiomSemantics v;
org.apache.axiom.core.Mapper v;
org.apache.axiom.core.Axis v;
org.apache.axiom.om.impl.llom.AxiomDocumentImpl v;
boolean v;
v := @this: org.apache.axiom.om.impl.llom.AxiomDocumentImpl;
v := @parameter: boolean;
if v == 0 goto label;
v = <org.apache.axiom.core.Axis: org.apache.axiom.core.Axis DESCENDANTS_OR_SELF>;
goto label;
label:
v = <org.apache.axiom.core.Axis: org.apache.axiom.core.Axis DESCENDANTS>;
label:
v = staticinvoke <org.apache.axiom.core.Mappers: org.apache.axiom.core.Mapper identity()>();
v = <org.apache.axiom.om.impl.common.AxiomSemantics: org.apache.axiom.om.impl.common.AxiomSemantics INSTANCE>;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomDocumentImpl: org.apache.axiom.core.NodeIterator coreGetNodes(org.apache.axiom.core.Axis,java.lang.Class,org.apache.axiom.core.Mapper,org.apache.axiom.core.Semantics)>(v, class "Lorg/apache/axiom/om/impl/intf/AxiomSerializable;", v, v);
return v;
}
public final org.apache.axiom.core.NodeType coreGetNodeType()
{
org.apache.axiom.core.NodeType v;
org.apache.axiom.om.impl.llom.AxiomDocumentImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomDocumentImpl;
v = <org.apache.axiom.core.NodeType: org.apache.axiom.core.NodeType DOCUMENT>;
return v;
}
public final org.apache.axiom.core.CoreNode getRootOrOwnerDocument()
{
org.apache.axiom.om.impl.llom.AxiomDocumentImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomDocumentImpl;
return v;
}
public final void coreSetOwnerDocument(org.apache.axiom.core.CoreDocument)
{
org.apache.axiom.core.CoreDocument v;
java.lang.IllegalArgumentException v;
org.apache.axiom.om.impl.llom.AxiomDocumentImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomDocumentImpl;
v := @parameter: org.apache.axiom.core.CoreDocument;
if v == v goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>()>();
throw v;
label:
return;
}
public final org.apache.axiom.core.CoreElement coreGetDocumentElement() throws org.apache.axiom.core.CoreModelException
{
org.apache.axiom.core.CoreChildNode v;
org.apache.axiom.om.impl.llom.AxiomDocumentImpl v;
boolean v;
v := @this: org.apache.axiom.om.impl.llom.AxiomDocumentImpl;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomDocumentImpl: org.apache.axiom.core.CoreChildNode coreGetFirstChild()>();
label:
if v == null goto label;
v = v instanceof org.apache.axiom.core.CoreElement;
if v == 0 goto label;
return v;
label:
v = interfaceinvoke v.<org.apache.axiom.core.CoreChildNode: org.apache.axiom.core.CoreChildNode coreGetNextSibling()>();
goto label;
label:
return null;
}
public final java.lang.String coreGetInputEncoding()
{
java.lang.String v;
org.apache.axiom.om.impl.llom.AxiomDocumentImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomDocumentImpl;
v = v.<org.apache.axiom.om.impl.llom.AxiomDocumentImpl: java.lang.String inputEncoding>;
return v;
}
public final void coreSetInputEncoding(java.lang.String)
{
java.lang.String v;
org.apache.axiom.om.impl.llom.AxiomDocumentImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomDocumentImpl;
v := @parameter: java.lang.String;
v.<org.apache.axiom.om.impl.llom.AxiomDocumentImpl: java.lang.String inputEncoding> = v;
return;
}
public final java.lang.String coreGetXmlVersion()
{
java.lang.String v;
org.apache.axiom.om.impl.llom.AxiomDocumentImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomDocumentImpl;
v = v.<org.apache.axiom.om.impl.llom.AxiomDocumentImpl: java.lang.String xmlVersion>;
return v;
}
public final void coreSetXmlVersion(java.lang.String)
{
java.lang.String v;
org.apache.axiom.om.impl.llom.AxiomDocumentImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomDocumentImpl;
v := @parameter: java.lang.String;
v.<org.apache.axiom.om.impl.llom.AxiomDocumentImpl: java.lang.String xmlVersion> = v;
return;
}
public final java.lang.String coreGetXmlEncoding()
{
java.lang.String v;
org.apache.axiom.om.impl.llom.AxiomDocumentImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomDocumentImpl;
v = v.<org.apache.axiom.om.impl.llom.AxiomDocumentImpl: java.lang.String xmlEncoding>;
return v;
}
public final void coreSetXmlEncoding(java.lang.String)
{
java.lang.String v;
org.apache.axiom.om.impl.llom.AxiomDocumentImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomDocumentImpl;
v := @parameter: java.lang.String;
v.<org.apache.axiom.om.impl.llom.AxiomDocumentImpl: java.lang.String xmlEncoding> = v;
return;
}
public final java.lang.Boolean coreGetStandalone()
{
java.lang.Boolean v;
org.apache.axiom.om.impl.llom.AxiomDocumentImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomDocumentImpl;
v = v.<org.apache.axiom.om.impl.llom.AxiomDocumentImpl: java.lang.Boolean standalone>;
return v;
}
public final void coreSetStandalone(java.lang.Boolean)
{
java.lang.Boolean v;
org.apache.axiom.om.impl.llom.AxiomDocumentImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomDocumentImpl;
v := @parameter: java.lang.Boolean;
v.<org.apache.axiom.om.impl.llom.AxiomDocumentImpl: java.lang.Boolean standalone> = v;
return;
}
public final void init(org.apache.axiom.core.ClonePolicy, java.lang.Object, org.apache.axiom.core.CoreNode)
{
org.apache.axiom.core.ClonePolicy v;
org.apache.axiom.core.CoreNode v;
java.lang.Boolean v;
java.lang.Object v;
java.lang.String v, v, v;
org.apache.axiom.om.impl.llom.AxiomDocumentImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomDocumentImpl;
v := @parameter: org.apache.axiom.core.ClonePolicy;
v := @parameter: java.lang.Object;
v := @parameter: org.apache.axiom.core.CoreNode;
v = interfaceinvoke v.<org.apache.axiom.core.CoreDocument: java.lang.String coreGetXmlVersion()>();
virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomDocumentImpl: void coreSetXmlVersion(java.lang.String)>(v);
v = interfaceinvoke v.<org.apache.axiom.core.CoreDocument: java.lang.String coreGetXmlEncoding()>();
virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomDocumentImpl: void coreSetXmlEncoding(java.lang.String)>(v);
v = interfaceinvoke v.<org.apache.axiom.core.CoreDocument: java.lang.Boolean coreGetStandalone()>();
virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomDocumentImpl: void coreSetStandalone(java.lang.Boolean)>(v);
v = interfaceinvoke v.<org.apache.axiom.core.CoreDocument: java.lang.String coreGetInputEncoding()>();
virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomDocumentImpl: void coreSetInputEncoding(java.lang.String)>(v);
return;
}
public final void serializeStartEvent(org.apache.axiom.core.stream.XmlHandler) throws org.apache.axiom.core.CoreModelException, org.apache.axiom.core.stream.StreamException
{
java.lang.Boolean v;
java.lang.String v, v, v;
org.apache.axiom.om.impl.llom.AxiomDocumentImpl v;
org.apache.axiom.core.stream.XmlHandler v;
v := @this: org.apache.axiom.om.impl.llom.AxiomDocumentImpl;
v := @parameter: org.apache.axiom.core.stream.XmlHandler;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomDocumentImpl: java.lang.String coreGetInputEncoding()>();
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomDocumentImpl: java.lang.String coreGetXmlVersion()>();
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomDocumentImpl: java.lang.String coreGetXmlEncoding()>();
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomDocumentImpl: java.lang.Boolean coreGetStandalone()>();
interfaceinvoke v.<org.apache.axiom.core.stream.XmlHandler: void startDocument(java.lang.String,java.lang.String,java.lang.String,java.lang.Boolean)>(v, v, v, v);
return;
}
public final void serializeEndEvent(org.apache.axiom.core.stream.XmlHandler) throws org.apache.axiom.core.stream.StreamException
{
org.apache.axiom.om.impl.llom.AxiomDocumentImpl v;
org.apache.axiom.core.stream.XmlHandler v;
v := @this: org.apache.axiom.om.impl.llom.AxiomDocumentImpl;
v := @parameter: org.apache.axiom.core.stream.XmlHandler;
interfaceinvoke v.<org.apache.axiom.core.stream.XmlHandler: void completed()>();
return;
}
final void internalCheckNewChild0(org.apache.axiom.core.CoreChildNode, org.apache.axiom.core.CoreChildNode) throws org.apache.axiom.core.CoreModelException
{
org.apache.axiom.core.CoreElement v;
org.apache.axiom.core.CoreChildNode v, v;
org.apache.axiom.om.impl.llom.AxiomDocumentImpl v;
boolean v, v;
org.apache.axiom.core.ChildNotAllowedException v;
v := @this: org.apache.axiom.om.impl.llom.AxiomDocumentImpl;
v := @parameter: org.apache.axiom.core.CoreChildNode;
v := @parameter: org.apache.axiom.core.CoreChildNode;
v = v instanceof org.apache.axiom.core.CoreElement;
if v == 0 goto label;
v = v instanceof org.apache.axiom.core.CoreElement;
if v != 0 goto label;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomDocumentImpl: org.apache.axiom.core.CoreElement coreGetDocumentElement()>();
if v == null goto label;
v = new org.apache.axiom.core.ChildNotAllowedException;
specialinvoke v.<org.apache.axiom.core.ChildNotAllowedException: void <init>()>();
throw v;
label:
return;
}
}