public final class org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl extends org.apache.axiom.om.impl.dom.CoreAttributeImpl implements org.apache.axiom.om.impl.dom.intf.DOOMNamespaceDeclaration, org.apache.axiom.om.impl.dom.intf.DOOMAttribute, org.apache.axiom.om.impl.dom.intf.DOOMParentNode, org.apache.axiom.dom.DOMNamespaceDeclaration, org.apache.axiom.om.impl.intf.AxiomNamespaceDeclaration, org.apache.axiom.om.impl.intf.AxiomInformationItem, org.apache.axiom.om.OMInformationItem
{
private static final org.apache.axiom.om.OMNamespace DEFAULT_NS;
private org.apache.axiom.om.OMNamespace declaredNamespace;
public void <init>()
{
org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl v;
v := @this: org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl;
specialinvoke v.<org.apache.axiom.om.impl.dom.CoreAttributeImpl: void <init>()>();
specialinvoke v.<org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl: void init$CoreNamespaceDeclarationMixin()>();
specialinvoke v.<org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl: void init$DOMNamespaceDeclarationMixin()>();
specialinvoke v.<org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl: void init$AxiomNamespaceDeclarationMixin()>();
specialinvoke v.<org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl: void init$AxiomInformationItemMixin()>();
return;
}
public static void <clinit>()
{
staticinvoke <org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl: void clinit$AxiomNamespaceDeclarationMixin()>();
return;
}
private void init$CoreNamespaceDeclarationMixin()
{
org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl v;
v := @this: org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl;
return;
}
private void init$DOMNamespaceDeclarationMixin()
{
org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl v;
v := @this: org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl;
return;
}
private void init$AxiomNamespaceDeclarationMixin()
{
org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl v;
v := @this: org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl;
return;
}
private void init$AxiomInformationItemMixin()
{
org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl v;
v := @this: org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl;
return;
}
private static void clinit$AxiomNamespaceDeclarationMixin()
{
org.apache.axiom.om.impl.common.OMNamespaceImpl v;
v = new org.apache.axiom.om.impl.common.OMNamespaceImpl;
specialinvoke v.<org.apache.axiom.om.impl.common.OMNamespaceImpl: void <init>(java.lang.String,java.lang.String)>("", "");
<org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl: org.apache.axiom.om.OMNamespace DEFAULT_NS> = v;
return;
}
public final org.apache.axiom.core.NodeType coreGetNodeType()
{
org.apache.axiom.core.NodeType v;
org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl v;
v := @this: org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl;
v = <org.apache.axiom.core.NodeType: org.apache.axiom.core.NodeType NAMESPACE_DECLARATION>;
return v;
}
public final void init(org.apache.axiom.core.ClonePolicy, java.lang.Object, org.apache.axiom.core.CoreNode)
{
org.apache.axiom.core.CoreNode v;
org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl v;
org.apache.axiom.core.ClonePolicy v;
java.lang.Object v;
java.lang.String v;
v := @this: org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl;
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.CoreNamespaceDeclaration: java.lang.String coreGetDeclaredPrefix()>();
virtualinvoke v.<org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl: void coreSetDeclaredNamespace(java.lang.String,java.lang.String)>(v, "");
return;
}
public final void internalSerialize(org.apache.axiom.core.stream.XmlHandler, boolean) throws org.apache.axiom.core.CoreModelException, org.apache.axiom.core.stream.StreamException
{
org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl v;
java.lang.Object v;
java.lang.String v, v;
boolean v;
org.apache.axiom.core.stream.XmlHandler v;
v := @this: org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl;
v := @parameter: org.apache.axiom.core.stream.XmlHandler;
v := @parameter: boolean;
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl: java.lang.String coreGetDeclaredPrefix()>();
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl: java.lang.Object coreGetCharacterData()>();
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
interfaceinvoke v.<org.apache.axiom.core.stream.XmlHandler: void processNamespaceDeclaration(java.lang.String,java.lang.String)>(v, v);
return;
}
public final java.lang.String getNamespaceURI()
{
org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl v;
v := @this: org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl;
return "http://www.w.org/2000/xmlns/";
}
public final java.lang.String getPrefix()
{
org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl v;
int v;
java.lang.String v, v;
v := @this: org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl;
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl: java.lang.String coreGetDeclaredPrefix()>();
v = virtualinvoke v.<java.lang.String: int length()>();
if v != 0 goto label;
v = null;
goto label;
label:
v = "xmlns";
label:
return v;
}
public final void setPrefix(java.lang.String) throws org.w3c.dom.DOMException
{
java.lang.String v;
org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl v;
org.w3c.dom.DOMException v;
v := @this: org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.axiom.dom.DOMExceptionUtil: org.w3c.dom.DOMException newDOMException(short)>(14);
throw v;
}
public final java.lang.String getLocalName()
{
org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl v;
int v;
java.lang.String v, v;
v := @this: org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl;
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl: java.lang.String coreGetDeclaredPrefix()>();
v = virtualinvoke v.<java.lang.String: int length()>();
if v != 0 goto label;
v = "xmlns";
goto label;
label:
v = v;
label:
return v;
}
public final java.lang.String getName()
{
org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl v;
int v;
java.lang.String v, v;
v := @this: org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl;
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl: java.lang.String coreGetDeclaredPrefix()>();
v = virtualinvoke v.<java.lang.String: int length()>();
if v != 0 goto label;
return "xmlns";
label:
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[])>("xmlns:\u0001");
return v;
}
public final boolean isId()
{
org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl v;
v := @this: org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl;
return 0;
}
public final void init(java.lang.String, java.lang.String, java.lang.Object)
{
org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl v;
org.apache.axiom.om.OMNamespace v, v;
java.lang.Object v;
java.lang.String v, v;
v := @this: org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object;
v = virtualinvoke v.<org.apache.axiom.om.impl.common.builder.OMNamespaceCache: org.apache.axiom.om.OMNamespace getOMNamespace(java.lang.String,java.lang.String)>(v, v);
if v != null goto label;
v = <org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl: org.apache.axiom.om.OMNamespace DEFAULT_NS>;
goto label;
label:
v = v;
label:
virtualinvoke v.<org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl: void setDeclaredNamespace(org.apache.axiom.om.OMNamespace)>(v);
return;
}
public final java.lang.String coreGetDeclaredPrefix()
{
java.lang.String v;
org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl v;
org.apache.axiom.om.OMNamespace v;
v := @this: org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl;
v = v.<org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl: org.apache.axiom.om.OMNamespace declaredNamespace>;
v = interfaceinvoke v.<org.apache.axiom.om.OMNamespace: java.lang.String getPrefix()>();
return v;
}
public final org.apache.axiom.om.OMNamespace getDeclaredNamespace()
{
org.apache.axiom.om.OMException v;
org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl v;
org.apache.axiom.om.OMNamespace v, v, v;
org.apache.axiom.core.CoreModelException v;
java.lang.Object v;
java.lang.String v, v, v;
org.apache.axiom.om.impl.common.OMNamespaceImpl v;
boolean v;
v := @this: org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl;
label:
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl: java.lang.Object coreGetCharacterData()>();
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
v = v.<org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl: org.apache.axiom.om.OMNamespace declaredNamespace>;
v = interfaceinvoke v.<org.apache.axiom.om.OMNamespace: java.lang.String getNamespaceURI()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = new org.apache.axiom.om.impl.common.OMNamespaceImpl;
v = v.<org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl: org.apache.axiom.om.OMNamespace declaredNamespace>;
v = interfaceinvoke v.<org.apache.axiom.om.OMNamespace: java.lang.String getPrefix()>();
specialinvoke v.<org.apache.axiom.om.impl.common.OMNamespaceImpl: void <init>(java.lang.String,java.lang.String)>(v, v);
v.<org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl: org.apache.axiom.om.OMNamespace declaredNamespace> = v;
label:
v = v.<org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl: org.apache.axiom.om.OMNamespace declaredNamespace>;
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 coreSetDeclaredNamespace(java.lang.String, java.lang.String)
{
org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl v;
java.lang.String v, v;
org.apache.axiom.om.impl.common.OMNamespaceImpl v;
v := @this: org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = new org.apache.axiom.om.impl.common.OMNamespaceImpl;
specialinvoke v.<org.apache.axiom.om.impl.common.OMNamespaceImpl: void <init>(java.lang.String,java.lang.String)>(v, v);
virtualinvoke v.<org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl: void setDeclaredNamespace(org.apache.axiom.om.OMNamespace)>(v);
return;
}
public final void setDeclaredNamespace(org.apache.axiom.om.OMNamespace)
{
org.apache.axiom.om.impl.common.AxiomSemantics v;
org.apache.axiom.om.OMException v;
org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl v;
org.apache.axiom.om.OMNamespace v;
org.apache.axiom.core.CoreModelException v;
java.lang.String v;
v := @this: org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl;
v := @parameter: org.apache.axiom.om.OMNamespace;
label:
v.<org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl: org.apache.axiom.om.OMNamespace declaredNamespace> = v;
v = interfaceinvoke v.<org.apache.axiom.om.OMNamespace: java.lang.String getNamespaceURI()>();
v = <org.apache.axiom.om.impl.common.AxiomSemantics: org.apache.axiom.om.impl.common.AxiomSemantics INSTANCE>;
virtualinvoke v.<org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl: void coreSetCharacterData(java.lang.Object,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 void build()
{
org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl v;
v := @this: org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl;
return;
}
public org.apache.axiom.om.OMFactory getOMFactory()
{
org.apache.axiom.om.OMMetaFactory v;
org.apache.axiom.om.OMFactory v;
org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl v;
v := @this: org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl;
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl: org.apache.axiom.om.OMMetaFactory getMetaFactory()>();
v = interfaceinvoke v.<org.apache.axiom.om.OMMetaFactory: org.apache.axiom.om.OMFactory getOMFactory()>();
return v;
}
public final org.apache.axiom.om.OMInformationItem clone(org.apache.axiom.om.OMCloneOptions)
{
org.apache.axiom.core.CoreNode v;
org.apache.axiom.om.OMException v;
org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl v;
org.apache.axiom.core.CoreModelException v;
org.apache.axiom.core.ClonePolicy v;
org.apache.axiom.om.OMCloneOptions v;
v := @this: org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl;
v := @parameter: org.apache.axiom.om.OMCloneOptions;
label:
v = <org.apache.axiom.om.impl.common.AxiomSemantics: org.apache.axiom.core.ClonePolicy CLONE_POLICY>;
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl: org.apache.axiom.core.CoreNode coreClone(org.apache.axiom.core.ClonePolicy,java.lang.Object)>(v, v);
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 org.apache.axiom.om.impl.intf.factory.AxiomNodeFactory getNodeFactory()
{
org.apache.axiom.om.impl.dom.factory.DOOMNodeFactoryImpl v;
org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl v;
v := @this: org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl;
v = <org.apache.axiom.om.impl.dom.factory.DOOMNodeFactoryImpl: org.apache.axiom.om.impl.dom.factory.DOOMNodeFactoryImpl INSTANCE>;
return v;
}
public final org.apache.axiom.om.OMMetaFactory getMetaFactory()
{
org.apache.axiom.om.impl.dom.factory.DOOMNodeFactoryImpl v;
org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl v;
v := @this: org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl;
v = <org.apache.axiom.om.impl.dom.factory.DOOMNodeFactoryImpl: org.apache.axiom.om.impl.dom.factory.DOOMNodeFactoryImpl INSTANCE>;
return v;
}
}