public final class org.apache.axiom.om.impl.common.LiveNamespaceContext extends org.apache.axiom.util.namespace.AbstractNamespaceContext
{
private final org.apache.axiom.om.OMElement element;
public void <init>(org.apache.axiom.om.OMElement)
{
org.apache.axiom.om.OMElement v;
org.apache.axiom.om.impl.common.LiveNamespaceContext v;
v := @this: org.apache.axiom.om.impl.common.LiveNamespaceContext;
v := @parameter: org.apache.axiom.om.OMElement;
specialinvoke v.<org.apache.axiom.util.namespace.AbstractNamespaceContext: void <init>()>();
v.<org.apache.axiom.om.impl.common.LiveNamespaceContext: org.apache.axiom.om.OMElement element> = v;
return;
}
protected java.lang.String doGetNamespaceURI(java.lang.String)
{
org.apache.axiom.om.OMElement v;
org.apache.axiom.om.OMNamespace v;
org.apache.axiom.om.impl.common.LiveNamespaceContext v;
java.lang.String v, v;
v := @this: org.apache.axiom.om.impl.common.LiveNamespaceContext;
v := @parameter: java.lang.String;
v = v.<org.apache.axiom.om.impl.common.LiveNamespaceContext: org.apache.axiom.om.OMElement element>;
v = interfaceinvoke v.<org.apache.axiom.om.OMElement: org.apache.axiom.om.OMNamespace findNamespaceURI(java.lang.String)>(v);
if v != null goto label;
v = "";
goto label;
label:
v = interfaceinvoke v.<org.apache.axiom.om.OMNamespace: java.lang.String getNamespaceURI()>();
label:
return v;
}
protected java.lang.String doGetPrefix(java.lang.String)
{
org.apache.axiom.om.OMElement v;
org.apache.axiom.om.OMNamespace v;
org.apache.axiom.om.impl.common.LiveNamespaceContext v;
java.lang.String v, v;
v := @this: org.apache.axiom.om.impl.common.LiveNamespaceContext;
v := @parameter: java.lang.String;
v = v.<org.apache.axiom.om.impl.common.LiveNamespaceContext: org.apache.axiom.om.OMElement element>;
v = interfaceinvoke v.<org.apache.axiom.om.OMElement: org.apache.axiom.om.OMNamespace findNamespace(java.lang.String,java.lang.String)>(v, null);
if v != null goto label;
v = null;
goto label;
label:
v = interfaceinvoke v.<org.apache.axiom.om.OMNamespace: java.lang.String getPrefix()>();
label:
return v;
}
protected java.util.Iterator doGetPrefixes(java.lang.String)
{
org.apache.axiom.om.OMElement v;
java.util.Iterator v, v;
java.util.ArrayList v;
org.apache.axiom.om.impl.common.LiveNamespaceContext v;
java.lang.Object v;
java.lang.String v, v, v;
boolean v, v;
v := @this: org.apache.axiom.om.impl.common.LiveNamespaceContext;
v := @parameter: java.lang.String;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = v.<org.apache.axiom.om.impl.common.LiveNamespaceContext: org.apache.axiom.om.OMElement element>;
v = interfaceinvoke v.<org.apache.axiom.om.OMElement: java.util.Iterator getNamespacesInScope()>();
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 = 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 = interfaceinvoke v.<org.apache.axiom.om.OMNamespace: java.lang.String getPrefix()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
return v;
}
}