public final class org.apache.axiom.soap.impl.common.SOAPHeaderBlockHelper extends java.lang.Object
{
private void <init>()
{
org.apache.axiom.soap.impl.common.SOAPHeaderBlockHelper v;
v := @this: org.apache.axiom.soap.impl.common.SOAPHeaderBlockHelper;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public static java.lang.String getAttributeValue(org.apache.axiom.om.impl.intf.AxiomElement, java.lang.String, javax.xml.namespace.QName)
{
org.apache.axiom.om.OMDataSource v;
org.apache.axiom.om.impl.intf.AxiomElement v;
java.lang.Object v;
java.lang.String v, v;
javax.xml.namespace.QName v;
boolean v, v, v, v;
v := @parameter: org.apache.axiom.om.impl.intf.AxiomElement;
v := @parameter: java.lang.String;
v := @parameter: javax.xml.namespace.QName;
v = v instanceof org.apache.axiom.om.OMSourcedElement;
if v == 0 goto label;
v = interfaceinvoke v.<org.apache.axiom.om.impl.intf.AxiomElement: boolean isExpanded()>();
if v != 0 goto label;
v = interfaceinvoke v.<org.apache.axiom.om.OMSourcedElement: org.apache.axiom.om.OMDataSource getDataSource()>();
v = v instanceof org.apache.axiom.om.OMDataSourceExt;
if v == 0 goto label;
v = interfaceinvoke v.<org.apache.axiom.om.OMDataSourceExt: boolean hasProperty(java.lang.String)>(v);
if v == 0 goto label;
v = interfaceinvoke v.<org.apache.axiom.om.OMDataSourceExt: java.lang.Object getProperty(java.lang.String)>(v);
return v;
label:
v = interfaceinvoke v.<org.apache.axiom.om.impl.intf.AxiomElement: java.lang.String getAttributeValue(javax.xml.namespace.QName)>(v);
return v;
}
public static boolean getBooleanAttributeValue(org.apache.axiom.om.impl.intf.AxiomElement, org.apache.axiom.soap.impl.intf.SOAPHelper, java.lang.String, javax.xml.namespace.QName)
{
org.apache.axiom.soap.SOAPProcessingException v;
org.apache.axiom.soap.impl.intf.SOAPHelper v;
org.apache.axiom.om.impl.intf.AxiomElement v;
java.lang.Boolean v;
java.lang.String v, v, v, v;
javax.xml.namespace.QName v, v;
boolean v;
v := @parameter: org.apache.axiom.om.impl.intf.AxiomElement;
v := @parameter: org.apache.axiom.soap.impl.intf.SOAPHelper;
v := @parameter: java.lang.String;
v := @parameter: javax.xml.namespace.QName;
v = staticinvoke <org.apache.axiom.soap.impl.common.SOAPHeaderBlockHelper: java.lang.String getAttributeValue(org.apache.axiom.om.impl.intf.AxiomElement,java.lang.String,javax.xml.namespace.QName)>(v, v, v);
if v == null goto label;
v = virtualinvoke v.<org.apache.axiom.soap.impl.intf.SOAPHelper: java.lang.Boolean parseBoolean(java.lang.String)>(v);
if v == null goto label;
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
return v;
label:
v = new org.apache.axiom.soap.SOAPProcessingException;
v = virtualinvoke v.<javax.xml.namespace.QName: java.lang.String getLocalPart()>();
v = interfaceinvoke v.<org.apache.axiom.om.impl.intf.AxiomElement: javax.xml.namespace.QName getQName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,javax.xml.namespace.QName)>(v, 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[])>("Invalid value for attribute \u in header block \u0001");
specialinvoke v.<org.apache.axiom.soap.SOAPProcessingException: void <init>(java.lang.String)>(v);
throw v;
label:
return 0;
}
public static java.lang.String getRole(org.apache.axiom.om.impl.intf.AxiomElement, org.apache.axiom.soap.impl.intf.SOAPHelper)
{
org.apache.axiom.om.impl.intf.AxiomElement v;
org.apache.axiom.soap.impl.intf.SOAPHelper v;
java.lang.String v;
javax.xml.namespace.QName v;
v := @parameter: org.apache.axiom.om.impl.intf.AxiomElement;
v := @parameter: org.apache.axiom.soap.impl.intf.SOAPHelper;
v = virtualinvoke v.<org.apache.axiom.soap.impl.intf.SOAPHelper: javax.xml.namespace.QName getRoleAttributeQName()>();
v = staticinvoke <org.apache.axiom.soap.impl.common.SOAPHeaderBlockHelper: java.lang.String getAttributeValue(org.apache.axiom.om.impl.intf.AxiomElement,java.lang.String,javax.xml.namespace.QName)>(v, "org.apache.axiom.soap.SOAPHeader.ROLE", v);
return v;
}
public static boolean getMustUnderstand(org.apache.axiom.om.impl.intf.AxiomElement, org.apache.axiom.soap.impl.intf.SOAPHelper)
{
org.apache.axiom.om.impl.intf.AxiomElement v;
org.apache.axiom.soap.impl.intf.SOAPHelper v;
javax.xml.namespace.QName v;
boolean v;
v := @parameter: org.apache.axiom.om.impl.intf.AxiomElement;
v := @parameter: org.apache.axiom.soap.impl.intf.SOAPHelper;
v = virtualinvoke v.<org.apache.axiom.soap.impl.intf.SOAPHelper: javax.xml.namespace.QName getMustUnderstandAttributeQName()>();
v = staticinvoke <org.apache.axiom.soap.impl.common.SOAPHeaderBlockHelper: boolean getBooleanAttributeValue(org.apache.axiom.om.impl.intf.AxiomElement,org.apache.axiom.soap.impl.intf.SOAPHelper,java.lang.String,javax.xml.namespace.QName)>(v, v, "org.apache.axiom.soap.SOAPHeader.MUST_UNDERSTAND", v);
return v;
}
}