public abstract class org.apache.axiom.om.impl.mixin.AxiomDocumentMixin extends java.lang.Object implements org.apache.axiom.om.impl.intf.AxiomDocument
{
public void <init>()
{
org.apache.axiom.om.impl.mixin.AxiomDocumentMixin v;
v := @this: org.apache.axiom.om.impl.mixin.AxiomDocumentMixin;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public final org.apache.axiom.om.OMElement getOMDocumentElement()
{
org.apache.axiom.om.impl.mixin.AxiomDocumentMixin v;
org.apache.axiom.core.CoreElement v;
org.apache.axiom.om.OMException v;
org.apache.axiom.core.CoreModelException v;
v := @this: org.apache.axiom.om.impl.mixin.AxiomDocumentMixin;
label:
v = virtualinvoke v.<org.apache.axiom.om.impl.mixin.AxiomDocumentMixin: 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.mixin.AxiomDocumentMixin 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;
v := @this: org.apache.axiom.om.impl.mixin.AxiomDocumentMixin;
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.mixin.AxiomDocumentMixin: org.apache.axiom.core.CoreElement coreGetDocumentElement()>();
if v != null goto label;
virtualinvoke v.<org.apache.axiom.om.impl.mixin.AxiomDocumentMixin: 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()
{
org.apache.axiom.om.impl.mixin.AxiomDocumentMixin v;
java.lang.String v, v;
v := @this: org.apache.axiom.om.impl.mixin.AxiomDocumentMixin;
v = virtualinvoke v.<org.apache.axiom.om.impl.mixin.AxiomDocumentMixin: 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)
{
org.apache.axiom.om.impl.mixin.AxiomDocumentMixin v;
java.lang.String v;
v := @this: org.apache.axiom.om.impl.mixin.AxiomDocumentMixin;
v := @parameter: java.lang.String;
virtualinvoke v.<org.apache.axiom.om.impl.mixin.AxiomDocumentMixin: void coreSetInputEncoding(java.lang.String)>(v);
return;
}
public final java.lang.String getXMLVersion()
{
org.apache.axiom.om.impl.mixin.AxiomDocumentMixin v;
java.lang.String v;
v := @this: org.apache.axiom.om.impl.mixin.AxiomDocumentMixin;
v = virtualinvoke v.<org.apache.axiom.om.impl.mixin.AxiomDocumentMixin: java.lang.String coreGetXmlVersion()>();
return v;
}
public final void setXMLVersion(java.lang.String)
{
org.apache.axiom.om.impl.mixin.AxiomDocumentMixin v;
java.lang.String v;
v := @this: org.apache.axiom.om.impl.mixin.AxiomDocumentMixin;
v := @parameter: java.lang.String;
virtualinvoke v.<org.apache.axiom.om.impl.mixin.AxiomDocumentMixin: void coreSetXmlVersion(java.lang.String)>(v);
return;
}
public final java.lang.String getXMLEncoding()
{
org.apache.axiom.om.impl.mixin.AxiomDocumentMixin v;
java.lang.String v;
v := @this: org.apache.axiom.om.impl.mixin.AxiomDocumentMixin;
v = virtualinvoke v.<org.apache.axiom.om.impl.mixin.AxiomDocumentMixin: java.lang.String coreGetXmlEncoding()>();
return v;
}
public final void setXMLEncoding(java.lang.String)
{
org.apache.axiom.om.impl.mixin.AxiomDocumentMixin v;
java.lang.String v;
v := @this: org.apache.axiom.om.impl.mixin.AxiomDocumentMixin;
v := @parameter: java.lang.String;
virtualinvoke v.<org.apache.axiom.om.impl.mixin.AxiomDocumentMixin: void coreSetXmlEncoding(java.lang.String)>(v);
return;
}
public final java.lang.String isStandalone()
{
org.apache.axiom.om.impl.mixin.AxiomDocumentMixin v;
java.lang.Boolean v;
java.lang.String v;
boolean v;
v := @this: org.apache.axiom.om.impl.mixin.AxiomDocumentMixin;
v = virtualinvoke v.<org.apache.axiom.om.impl.mixin.AxiomDocumentMixin: 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)
{
org.apache.axiom.om.impl.mixin.AxiomDocumentMixin v;
java.lang.Boolean v;
java.lang.String v, v;
boolean v;
v := @this: org.apache.axiom.om.impl.mixin.AxiomDocumentMixin;
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.mixin.AxiomDocumentMixin: 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.impl.mixin.AxiomDocumentMixin v;
org.apache.axiom.om.OMNode v;
org.apache.axiom.om.OMException v;
boolean v;
v := @this: org.apache.axiom.om.impl.mixin.AxiomDocumentMixin;
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.mixin.AxiomDocumentMixin: 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.mixin.AxiomDocumentMixin: 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.mixin.AxiomDocumentMixin v;
v := @this: org.apache.axiom.om.impl.mixin.AxiomDocumentMixin;
v := @parameter: org.apache.axiom.om.OMElement;
return;
}
public final org.apache.axiom.core.CoreElement getContextElement()
{
org.apache.axiom.om.impl.mixin.AxiomDocumentMixin v;
v := @this: org.apache.axiom.om.impl.mixin.AxiomDocumentMixin;
return null;
}
public java.util.Iterator getDescendants(boolean)
{
org.apache.axiom.core.NodeIterator v;
org.apache.axiom.om.impl.mixin.AxiomDocumentMixin v;
org.apache.axiom.om.impl.common.AxiomSemantics v;
org.apache.axiom.core.Mapper v;
org.apache.axiom.core.Axis v;
boolean v;
v := @this: org.apache.axiom.om.impl.mixin.AxiomDocumentMixin;
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.mixin.AxiomDocumentMixin: 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;
}
}