public abstract class org.apache.axiom.soap.impl.llom.AxiomSOAPFaultImpl extends org.apache.axiom.soap.impl.llom.AxiomSOAPElementImpl implements org.apache.axiom.soap.impl.intf.AxiomSOAPFault, org.apache.axiom.soap.SOAPFault, org.apache.axiom.om.OMElement, org.apache.axiom.om.OMNamedInformationItem, org.apache.axiom.om.OMNode, org.apache.axiom.om.OMContainer
{
public void <init>()
{
org.apache.axiom.soap.impl.llom.AxiomSOAPFaultImpl v;
v := @this: org.apache.axiom.soap.impl.llom.AxiomSOAPFaultImpl;
specialinvoke v.<org.apache.axiom.soap.impl.llom.AxiomSOAPElementImpl: void <init>()>();
specialinvoke v.<org.apache.axiom.soap.impl.llom.AxiomSOAPFaultImpl: void init$AxiomSOAPFaultMixin()>();
return;
}
private void init$AxiomSOAPFaultMixin()
{
org.apache.axiom.soap.impl.llom.AxiomSOAPFaultImpl v;
v := @this: org.apache.axiom.soap.impl.llom.AxiomSOAPFaultImpl;
return;
}
public final boolean isChildElementAllowed(org.apache.axiom.om.OMElement)
{
org.apache.axiom.om.OMElement v;
org.apache.axiom.soap.impl.llom.AxiomSOAPFaultImpl v;
boolean v, v, v, v, v, v;
v := @this: org.apache.axiom.soap.impl.llom.AxiomSOAPFaultImpl;
v := @parameter: org.apache.axiom.om.OMElement;
v = v instanceof org.apache.axiom.soap.SOAPFaultCode;
if v != 0 goto label;
v = v instanceof org.apache.axiom.soap.SOAPFaultDetail;
if v != 0 goto label;
v = v instanceof org.apache.axiom.soap.SOAPFaultReason;
if v != 0 goto label;
v = v instanceof org.apache.axiom.soap.SOAPFaultRole;
if v != 0 goto label;
v = v instanceof org.apache.axiom.soap.SOAPFaultNode;
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public final void setCode(org.apache.axiom.soap.SOAPFaultCode)
{
org.apache.axiom.soap.SOAPFaultCode v;
org.apache.axiom.soap.impl.llom.AxiomSOAPFaultImpl v;
org.apache.axiom.om.impl.intf.Sequence v;
v := @this: org.apache.axiom.soap.impl.llom.AxiomSOAPFaultImpl;
v := @parameter: org.apache.axiom.soap.SOAPFaultCode;
v = virtualinvoke v.<org.apache.axiom.soap.impl.llom.AxiomSOAPFaultImpl: org.apache.axiom.om.impl.intf.Sequence getSequence()>();
virtualinvoke v.<org.apache.axiom.soap.impl.llom.AxiomSOAPFaultImpl: void insertChild(org.apache.axiom.om.impl.intf.Sequence,int,org.apache.axiom.om.OMElement,boolean)>(v, 0, v, 1);
return;
}
public final void setReason(org.apache.axiom.soap.SOAPFaultReason)
{
org.apache.axiom.soap.SOAPFaultReason v;
org.apache.axiom.soap.impl.llom.AxiomSOAPFaultImpl v;
org.apache.axiom.om.impl.intf.Sequence v;
v := @this: org.apache.axiom.soap.impl.llom.AxiomSOAPFaultImpl;
v := @parameter: org.apache.axiom.soap.SOAPFaultReason;
v = virtualinvoke v.<org.apache.axiom.soap.impl.llom.AxiomSOAPFaultImpl: org.apache.axiom.om.impl.intf.Sequence getSequence()>();
virtualinvoke v.<org.apache.axiom.soap.impl.llom.AxiomSOAPFaultImpl: void insertChild(org.apache.axiom.om.impl.intf.Sequence,int,org.apache.axiom.om.OMElement,boolean)>(v, 1, v, 1);
return;
}
public final void setRole(org.apache.axiom.soap.SOAPFaultRole)
{
org.apache.axiom.soap.impl.llom.AxiomSOAPFaultImpl v;
org.apache.axiom.om.impl.intf.Sequence v;
org.apache.axiom.soap.SOAPFaultRole v;
int v;
v := @this: org.apache.axiom.soap.impl.llom.AxiomSOAPFaultImpl;
v := @parameter: org.apache.axiom.soap.SOAPFaultRole;
v = virtualinvoke v.<org.apache.axiom.soap.impl.llom.AxiomSOAPFaultImpl: org.apache.axiom.om.impl.intf.Sequence getSequence()>();
v = virtualinvoke v.<org.apache.axiom.om.impl.intf.Sequence: int index(java.lang.Class)>(class "Lorg/apache/axiom/soap/SOAPFaultRole;");
virtualinvoke v.<org.apache.axiom.soap.impl.llom.AxiomSOAPFaultImpl: void insertChild(org.apache.axiom.om.impl.intf.Sequence,int,org.apache.axiom.om.OMElement,boolean)>(v, v, v, 1);
return;
}
public final void setDetail(org.apache.axiom.soap.SOAPFaultDetail)
{
org.apache.axiom.soap.SOAPFaultDetail v;
org.apache.axiom.soap.impl.llom.AxiomSOAPFaultImpl v;
org.apache.axiom.om.impl.intf.Sequence v;
int v;
v := @this: org.apache.axiom.soap.impl.llom.AxiomSOAPFaultImpl;
v := @parameter: org.apache.axiom.soap.SOAPFaultDetail;
v = virtualinvoke v.<org.apache.axiom.soap.impl.llom.AxiomSOAPFaultImpl: org.apache.axiom.om.impl.intf.Sequence getSequence()>();
v = virtualinvoke v.<org.apache.axiom.om.impl.intf.Sequence: int index(java.lang.Class)>(class "Lorg/apache/axiom/soap/SOAPFaultDetail;");
virtualinvoke v.<org.apache.axiom.soap.impl.llom.AxiomSOAPFaultImpl: void insertChild(org.apache.axiom.om.impl.intf.Sequence,int,org.apache.axiom.om.OMElement,boolean)>(v, v, v, 1);
return;
}
public final void setException(java.lang.Exception)
{
java.io.PrintWriter v;
org.apache.axiom.om.OMElement v;
org.apache.axiom.soap.SOAPFaultDetail v;
java.io.StringWriter v;
java.lang.Exception v;
org.apache.axiom.soap.impl.llom.AxiomSOAPFaultImpl v;
java.lang.StringBuffer v;
org.apache.axiom.om.OMFactory v;
java.lang.String v;
v := @this: org.apache.axiom.soap.impl.llom.AxiomSOAPFaultImpl;
v := @parameter: java.lang.Exception;
v = new java.io.StringWriter;
specialinvoke v.<java.io.StringWriter: void <init>()>();
v = new java.io.PrintWriter;
specialinvoke v.<java.io.PrintWriter: void <init>(java.io.Writer)>(v);
virtualinvoke v.<java.lang.Exception: void printStackTrace(java.io.PrintWriter)>(v);
virtualinvoke v.<java.io.StringWriter: void flush()>();
v = virtualinvoke v.<org.apache.axiom.soap.impl.llom.AxiomSOAPFaultImpl: org.apache.axiom.om.OMFactory getOMFactory()>();
v = virtualinvoke v.<org.apache.axiom.soap.impl.llom.AxiomSOAPFaultImpl: org.apache.axiom.soap.SOAPFaultDetail getDetail()>();
if v != null goto label;
v = interfaceinvoke v.<org.apache.axiom.soap.SOAPFactory: org.apache.axiom.soap.SOAPFaultDetail createSOAPFaultDetail(org.apache.axiom.soap.SOAPFault)>(v);
virtualinvoke v.<org.apache.axiom.soap.impl.llom.AxiomSOAPFaultImpl: void setDetail(org.apache.axiom.soap.SOAPFaultDetail)>(v);
label:
v = interfaceinvoke v.<org.apache.axiom.soap.SOAPFactory: org.apache.axiom.om.OMElement createOMElement(java.lang.String,org.apache.axiom.om.OMNamespace,org.apache.axiom.om.OMContainer)>("Exception", null, v);
v = virtualinvoke v.<java.io.StringWriter: java.lang.StringBuffer getBuffer()>();
v = virtualinvoke v.<java.lang.StringBuffer: java.lang.String toString()>();
interfaceinvoke v.<org.apache.axiom.om.OMElement: void setText(java.lang.String)>(v);
return;
}
public final java.lang.Exception getException()
{
org.apache.axiom.om.OMElement v;
org.apache.axiom.soap.SOAPFaultDetail v, v;
org.apache.axiom.soap.impl.llom.AxiomSOAPFaultImpl v;
java.lang.String v;
javax.xml.namespace.QName v;
java.lang.Exception v;
v := @this: org.apache.axiom.soap.impl.llom.AxiomSOAPFaultImpl;
v = virtualinvoke v.<org.apache.axiom.soap.impl.llom.AxiomSOAPFaultImpl: org.apache.axiom.soap.SOAPFaultDetail getDetail()>();
if v != null goto label;
return null;
label:
v = virtualinvoke v.<org.apache.axiom.soap.impl.llom.AxiomSOAPFaultImpl: org.apache.axiom.soap.SOAPFaultDetail getDetail()>();
v = new javax.xml.namespace.QName;
specialinvoke v.<javax.xml.namespace.QName: void <init>(java.lang.String)>("Exception");
v = interfaceinvoke v.<org.apache.axiom.soap.SOAPFaultDetail: org.apache.axiom.om.OMElement getFirstChildWithName(javax.xml.namespace.QName)>(v);
if v == null goto label;
v = new java.lang.Exception;
v = interfaceinvoke v.<org.apache.axiom.om.OMElement: java.lang.String getText()>();
specialinvoke v.<java.lang.Exception: void <init>(java.lang.String)>(v);
return v;
label:
return null;
}
public org.apache.axiom.soap.SOAPFaultDetail getDetail()
{
org.apache.axiom.soap.impl.llom.AxiomSOAPFaultImpl this;
java.lang.Error $r;
this := @this: org.apache.axiom.soap.impl.llom.AxiomSOAPFaultImpl;
$r = new java.lang.Error;
specialinvoke $r.<java.lang.Error: void <init>(java.lang.String)>("Unresolved compilation error: Method <org.apache.axiom.soap.impl.llom.AxiomSOAPFaultImpl: org.apache.axiom.soap.SOAPFaultDetail getDetail()> does not exist!");
throw $r;
}
}