blob: 997b956dca6665647f6c7f6f5660217ddde6bb56 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>AxisFault (Apache Axis)</title>
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
</head>
<body>
<script type="text/javascript"><!--
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="AxisFault (Apache Axis)";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar_top">
<!-- -->
</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/AxisFault.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../org/apache/axis/AxisEngine.html" title="class in org.apache.axis"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../org/apache/axis/AxisProperties.html" title="class in org.apache.axis"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../index.html?org/apache/axis/AxisFault.html" target="_top">Frames</a></li>
<li><a href="AxisFault.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_detail">Method</a></li>
</ul>
</div>
<a name="skip-navbar_top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.apache.axis</div>
<h2 title="Class AxisFault" class="title">Class AxisFault</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li><a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</a></li>
<li>
<ul class="inheritance">
<li><a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</a></li>
<li>
<ul class="inheritance">
<li><a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">java.io.IOException</a></li>
<li>
<ul class="inheritance">
<li><a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/rmi/RemoteException.html?is-external=true" title="class or interface in java.rmi">java.rmi.RemoteException</a></li>
<li>
<ul class="inheritance">
<li>org.apache.axis.AxisFault</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
</dl>
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><a href="../../../org/apache/axis/NoEndPointException.html" title="class in org.apache.axis">NoEndPointException</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="strong">AxisFault</span>
extends <a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/rmi/RemoteException.html?is-external=true" title="class or interface in java.rmi">RemoteException</a></pre>
<div class="block">An exception which maps cleanly to a SOAP fault.
This is a base class for exceptions which are mapped to faults.
SOAP faults contain
<ol>
<li>A fault string
<li>A fault code
<li>A fault actor
<li>Fault details; an xml tree of fault specific stuff
</ol></div>
<dl><dt><span class="strong">Author:</span></dt>
<dd>Doug Davis (dug@us.ibm.com), James Snell (jasnell@us.ibm.com), Steve Loughran</dd>
<dt><span class="strong">See Also:</span></dt><dd><a href="../../../serialized-form.html#org.apache.axis.AxisFault">Serialized Form</a></dd></dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field_summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/axis/AxisFault.html#faultActor">faultActor</a></strong></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../../javax/xml/namespace/QName.html" title="class in javax.xml.namespace">QName</a></code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/axis/AxisFault.html#faultCode">faultCode</a></strong></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/util/Vector.html?is-external=true" title="class or interface in java.util">Vector</a></code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/axis/AxisFault.html#faultDetails">faultDetails</a></strong></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a></code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/axis/AxisFault.html#faultHeaders">faultHeaders</a></strong></code>
<div class="block">SOAP headers which should be serialized with the Fault.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/axis/AxisFault.html#faultNode">faultNode</a></strong></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/axis/AxisFault.html#faultString">faultString</a></strong></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/util/Vector.html?is-external=true" title="class or interface in java.util">Vector</a></code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/axis/AxisFault.html#faultSubCode">faultSubCode</a></strong></code>
<div class="block">SOAP1.2 addition: subcodes of faults; a Vector of QNames</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static org.apache.commons.logging.Log</code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/axis/AxisFault.html#log">log</a></strong></code>
<div class="block">The <code>Log</code> used by this class for all logging.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="fields_inherited_from_class_java.rmi.RemoteException">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;java.rmi.<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/rmi/RemoteException.html?is-external=true" title="class or interface in java.rmi">RemoteException</a></h3>
<code><a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/rmi/RemoteException.html?is-external=true#detail" title="class or interface in java.rmi">detail</a></code></li>
</ul>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier</th>
<th class="colLast" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&nbsp;</code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/axis/AxisFault.html#AxisFault()">AxisFault</a></strong>()</code>
<div class="block">No-arg constructor for building one from an XML stream.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected </code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/axis/AxisFault.html#AxisFault(java.lang.Exception)">AxisFault</a></strong>(<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a>&nbsp;target)</code>
<div class="block">Wrap an AxisFault around an existing Exception.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&nbsp;</code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/axis/AxisFault.html#AxisFault(javax.xml.namespace.QName,%20javax.xml.namespace.QName[],%20java.lang.String,%20java.lang.String,%20java.lang.String,%20org.w3c.dom.Element[])">AxisFault</a></strong>(<a href="../../../javax/xml/namespace/QName.html" title="class in javax.xml.namespace">QName</a>&nbsp;code,
<a href="../../../javax/xml/namespace/QName.html" title="class in javax.xml.namespace">QName</a>[]&nbsp;subcodes,
<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;faultString,
<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;actor,
<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;node,
<a href="http://docs.oracle.com/javase/1.4.2/docs/api/org/w3c/dom/Element.html?is-external=true" title="class or interface in org.w3c.dom">Element</a>[]&nbsp;details)</code>
<div class="block">Make a fault in any namespace.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&nbsp;</code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/axis/AxisFault.html#AxisFault(javax.xml.namespace.QName,%20java.lang.String,%20java.lang.String,%20org.w3c.dom.Element[])">AxisFault</a></strong>(<a href="../../../javax/xml/namespace/QName.html" title="class in javax.xml.namespace">QName</a>&nbsp;code,
<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;faultString,
<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;actor,
<a href="http://docs.oracle.com/javase/1.4.2/docs/api/org/w3c/dom/Element.html?is-external=true" title="class or interface in org.w3c.dom">Element</a>[]&nbsp;details)</code>
<div class="block">Make a fault in any namespace.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&nbsp;</code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/axis/AxisFault.html#AxisFault(java.lang.String)">AxisFault</a></strong>(<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</code>
<div class="block">create a simple axis fault from the message.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&nbsp;</code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/axis/AxisFault.html#AxisFault(java.lang.String,%20java.lang.String,%20java.lang.String,%20org.w3c.dom.Element[])">AxisFault</a></strong>(<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;code,
<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;faultString,
<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;actor,
<a href="http://docs.oracle.com/javase/1.4.2/docs/api/org/w3c/dom/Element.html?is-external=true" title="class or interface in org.w3c.dom">Element</a>[]&nbsp;details)</code>
<div class="block">Make a fault in the <code>Constants.NS_URI_AXIS</code> namespace.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&nbsp;</code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/axis/AxisFault.html#AxisFault(java.lang.String,%20java.lang.Throwable)">AxisFault</a></strong>(<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message,
<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;t)</code>
<div class="block">create a fault from any throwable;
When faulting a throwable (as opposed to an exception),
stack trace information does not go into the fault.</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method_summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/axis/AxisFault.html#addFaultDetail(org.w3c.dom.Element)">addFaultDetail</a></strong>(<a href="http://docs.oracle.com/javase/1.4.2/docs/api/org/w3c/dom/Element.html?is-external=true" title="class or interface in org.w3c.dom">Element</a>&nbsp;detail)</code>
<div class="block">Append an element to the fault detail list.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/axis/AxisFault.html#addFaultDetail(javax.xml.namespace.QName,%20java.lang.String)">addFaultDetail</a></strong>(<a href="../../../javax/xml/namespace/QName.html" title="class in javax.xml.namespace">QName</a>&nbsp;qname,
<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;body)</code>
<div class="block">Create an element of the given qname and add it to the details.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/axis/AxisFault.html#addFaultDetailString(java.lang.String)">addFaultDetailString</a></strong>(<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;detail)</code>
<div class="block">add a string tag to the fault details.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/axis/AxisFault.html#addFaultSubCode(javax.xml.namespace.QName)">addFaultSubCode</a></strong>(<a href="../../../javax/xml/namespace/QName.html" title="class in javax.xml.namespace">QName</a>&nbsp;code)</code>
<div class="block">Add a fault sub-code.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/axis/AxisFault.html#addFaultSubCodeAsString(java.lang.String)">addFaultSubCodeAsString</a></strong>(<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;code)</code>
<div class="block">Add a fault sub-code with the local name <code>code</code> and namespace
<code>Constants.NS_URI_AXIS</code>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/axis/AxisFault.html#addHeader(org.apache.axis.message.SOAPHeaderElement)">addHeader</a></strong>(<a href="../../../org/apache/axis/message/SOAPHeaderElement.html" title="class in org.apache.axis.message">SOAPHeaderElement</a>&nbsp;header)</code>
<div class="block">Add a SOAP header which should be serialized along with the
fault.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/axis/AxisFault.html#addHostname(java.lang.String)">addHostname</a></strong>(<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;hostname)</code>
<div class="block">add the hostname string.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/axis/AxisFault.html#addHostnameIfNeeded()">addHostnameIfNeeded</a></strong>()</code>
<div class="block">add the hostname of the current system.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/axis/AxisFault.html#clearFaultDetails()">clearFaultDetails</a></strong>()</code>
<div class="block">Clear the fault details list.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/axis/AxisFault.html#clearFaultSubCodes()">clearFaultSubCodes</a></strong>()</code>
<div class="block">Clear all fault sub-codes.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/axis/AxisFault.html#clearHeaders()">clearHeaders</a></strong>()</code>
<div class="block">Clear all fault headers.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/axis/AxisFault.html#dump()">dump</a></strong>()</code>
<div class="block">Dump the fault info to the log at debug level.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/axis/AxisFault.html#dumpToString()">dumpToString</a></strong>()</code>
<div class="block">turn the fault and details into a string, with XML escaping.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/axis/AxisFault.html#getFaultActor()">getFaultActor</a></strong>()</code>
<div class="block">get the fault actor</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../javax/xml/namespace/QName.html" title="class in javax.xml.namespace">QName</a></code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/axis/AxisFault.html#getFaultCode()">getFaultCode</a></strong>()</code>
<div class="block">Get the fault code <code>QName</code>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/1.4.2/docs/api/org/w3c/dom/Element.html?is-external=true" title="class or interface in org.w3c.dom">Element</a>[]</code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/axis/AxisFault.html#getFaultDetails()">getFaultDetails</a></strong>()</code>
<div class="block">Get all the fault details.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/axis/AxisFault.html#getFaultNode()">getFaultNode</a></strong>()</code>
<div class="block">Get the fault node.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/axis/AxisFault.html#getFaultReason()">getFaultReason</a></strong>()</code>
<div class="block">This is SOAP 1.2 equivalent of <a href="../../../org/apache/axis/AxisFault.html#getFaultString()"><code>getFaultString()</code></a>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/axis/AxisFault.html#getFaultRole()">getFaultRole</a></strong>()</code>
<div class="block">This is SOAP 1.2 equivalent of <a href="../../../org/apache/axis/AxisFault.html#getFaultActor()"><code>getFaultActor()</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/axis/AxisFault.html#getFaultString()">getFaultString</a></strong>()</code>
<div class="block">Get the fault string; this will never be null but may be the
empty string.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../javax/xml/namespace/QName.html" title="class in javax.xml.namespace">QName</a>[]</code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/axis/AxisFault.html#getFaultSubCodes()">getFaultSubCodes</a></strong>()</code>
<div class="block">get the fault subcode list; only used in SOAP 1.2</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a></code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/axis/AxisFault.html#getHeaders()">getHeaders</a></strong>()</code>
<div class="block">Get the SOAP headers associated with this fault.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/axis/AxisFault.html#initFaultSubCodes()">initFaultSubCodes</a></strong>()</code>
<div class="block">Do whatever is needed to create the fault subcodes
data structure, if it is needed.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/1.4.2/docs/api/org/w3c/dom/Element.html?is-external=true" title="class or interface in org.w3c.dom">Element</a></code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/axis/AxisFault.html#lookupFaultDetail(javax.xml.namespace.QName)">lookupFaultDetail</a></strong>(<a href="../../../javax/xml/namespace/QName.html" title="class in javax.xml.namespace">QName</a>&nbsp;qname)</code>
<div class="block">Find a fault detail element by its qname.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../org/apache/axis/AxisFault.html" title="class in org.apache.axis">AxisFault</a></code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/axis/AxisFault.html#makeFault(java.lang.Exception)">makeFault</a></strong>(<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a>&nbsp;e)</code>
<div class="block">Make an AxisFault based on a passed Exception.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/axis/AxisFault.html#output(org.apache.axis.encoding.SerializationContext)">output</a></strong>(<a href="../../../org/apache/axis/encoding/SerializationContext.html" title="class in org.apache.axis.encoding">SerializationContext</a>&nbsp;context)</code>
<div class="block">Add this fault and any needed headers to the output context.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/axis/AxisFault.html#printStackTrace(java.io.PrintStream)">printStackTrace</a></strong>(<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/io/PrintStream.html?is-external=true" title="class or interface in java.io">PrintStream</a>&nbsp;ps)</code>
<div class="block">The override of the base class method prints out the
fault info before the stack trace.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/axis/AxisFault.html#printStackTrace(java.io.PrintWriter)">printStackTrace</a></strong>(<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/io/PrintWriter.html?is-external=true" title="class or interface in java.io">PrintWriter</a>&nbsp;pw)</code>
<div class="block">The override of the base class method prints out the
fault info before the stack trace.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/axis/AxisFault.html#removeFaultDetail(javax.xml.namespace.QName)">removeFaultDetail</a></strong>(<a href="../../../javax/xml/namespace/QName.html" title="class in javax.xml.namespace">QName</a>&nbsp;qname)</code>
<div class="block">Find and remove a specified fault detail element.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/axis/AxisFault.html#removeHostname()">removeHostname</a></strong>()</code>
<div class="block">strip out the hostname on a message.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/axis/AxisFault.html#setFaultActor(java.lang.String)">setFaultActor</a></strong>(<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;actor)</code>
<div class="block">Set the fault actor.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/axis/AxisFault.html#setFaultCode(javax.xml.namespace.QName)">setFaultCode</a></strong>(<a href="../../../javax/xml/namespace/QName.html" title="class in javax.xml.namespace">QName</a>&nbsp;code)</code>
<div class="block">Set the fault code.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/axis/AxisFault.html#setFaultCode(java.lang.String)">setFaultCode</a></strong>(<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;code)</code>
<div class="block"><strong>Deprecated.</strong>&nbsp;
<div class="block"><i>expect to see this go away after 1.1, use
setFaultCodeAsString instead!</i></div>
</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/axis/AxisFault.html#setFaultCodeAsString(java.lang.String)">setFaultCodeAsString</a></strong>(<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;code)</code>
<div class="block">set a fault code string that is turned into a qname
in the SOAP 1.1 or 1.2 namespace, depending on the current context</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/axis/AxisFault.html#setFaultDetail(org.w3c.dom.Element[])">setFaultDetail</a></strong>(<a href="http://docs.oracle.com/javase/1.4.2/docs/api/org/w3c/dom/Element.html?is-external=true" title="class or interface in org.w3c.dom">Element</a>[]&nbsp;details)</code>
<div class="block">Set the fault detail element to the arrary of details.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/axis/AxisFault.html#setFaultDetailString(java.lang.String)">setFaultDetailString</a></strong>(<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;details)</code>
<div class="block">set the fault details to a string element.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/axis/AxisFault.html#setFaultNode(java.lang.String)">setFaultNode</a></strong>(<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;node)</code>
<div class="block">Set the fault node.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/axis/AxisFault.html#setFaultReason(java.lang.String)">setFaultReason</a></strong>(<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;str)</code>
<div class="block">This is SOAP 1.2 equivalent of <a href="../../../org/apache/axis/AxisFault.html#setFaultString(java.lang.String)"><code>setFaultString(java.lang.String)</code></a>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/axis/AxisFault.html#setFaultRole(java.lang.String)">setFaultRole</a></strong>(<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;role)</code>
<div class="block">This is SOAP 1.2 equivalent of <a href="../../../org/apache/axis/AxisFault.html#setFaultActor(java.lang.String)"><code>setFaultActor(java.lang.String)</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/axis/AxisFault.html#setFaultString(java.lang.String)">setFaultString</a></strong>(<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;str)</code>
<div class="block">Set a fault string.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/axis/AxisFault.html#toString()">toString</a></strong>()</code>
<div class="block">Stringify this fault as the current fault string.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/axis/AxisFault.html#writeDetails(javax.xml.namespace.QName,%20org.apache.axis.encoding.SerializationContext)">writeDetails</a></strong>(<a href="../../../javax/xml/namespace/QName.html" title="class in javax.xml.namespace">QName</a>&nbsp;qname,
<a href="../../../org/apache/axis/encoding/SerializationContext.html" title="class in org.apache.axis.encoding">SerializationContext</a>&nbsp;context)</code>
<div class="block">Writes any exception data to the faultDetails.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods_inherited_from_class_java.rmi.RemoteException">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.rmi.<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/rmi/RemoteException.html?is-external=true" title="class or interface in java.rmi">RemoteException</a></h3>
<code><a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/rmi/RemoteException.html?is-external=true#getCause()" title="class or interface in java.rmi">getCause</a>, <a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/rmi/RemoteException.html?is-external=true#getMessage()" title="class or interface in java.rmi">getMessage</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods_inherited_from_class_java.lang.Throwable">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
<code><a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed(java.lang.Throwable)" title="class or interface in java.lang">addSuppressed</a>, <a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace()" title="class or interface in java.lang">fillInStackTrace</a>, <a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage()" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace()" title="class or interface in java.lang">getStackTrace</a>, <a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed()" title="class or interface in java.lang">getSuppressed</a>, <a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Throwable.html?is-external=true#initCause(java.lang.Throwable)" title="class or interface in java.lang">initCause</a>, <a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace()" title="class or interface in java.lang">printStackTrace</a>, <a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace(java.lang.StackTraceElement[])" title="class or interface in java.lang">setStackTrace</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
<code><a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Object.html?is-external=true#wait(long,%20int)" title="class or interface in java.lang">wait</a></code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field_detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="log">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>log</h4>
<pre>protected static&nbsp;org.apache.commons.logging.Log log</pre>
<div class="block">The <code>Log</code> used by this class for all logging.</div>
</li>
</ul>
<a name="faultCode">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>faultCode</h4>
<pre>protected&nbsp;<a href="../../../javax/xml/namespace/QName.html" title="class in javax.xml.namespace">QName</a> faultCode</pre>
</li>
</ul>
<a name="faultSubCode">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>faultSubCode</h4>
<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/util/Vector.html?is-external=true" title="class or interface in java.util">Vector</a> faultSubCode</pre>
<div class="block">SOAP1.2 addition: subcodes of faults; a Vector of QNames</div>
</li>
</ul>
<a name="faultString">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>faultString</h4>
<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> faultString</pre>
</li>
</ul>
<a name="faultActor">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>faultActor</h4>
<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> faultActor</pre>
</li>
</ul>
<a name="faultDetails">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>faultDetails</h4>
<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/util/Vector.html?is-external=true" title="class or interface in java.util">Vector</a> faultDetails</pre>
</li>
</ul>
<a name="faultNode">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>faultNode</h4>
<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> faultNode</pre>
</li>
</ul>
<a name="faultHeaders">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>faultHeaders</h4>
<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a> faultHeaders</pre>
<div class="block">SOAP headers which should be serialized with the Fault.</div>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="AxisFault(java.lang.String, java.lang.String, java.lang.String, org.w3c.dom.Element[])">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>AxisFault</h4>
<pre>public&nbsp;AxisFault(<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;code,
<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;faultString,
<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;actor,
<a href="http://docs.oracle.com/javase/1.4.2/docs/api/org/w3c/dom/Element.html?is-external=true" title="class or interface in org.w3c.dom">Element</a>[]&nbsp;details)</pre>
<div class="block">Make a fault in the <code>Constants.NS_URI_AXIS</code> namespace.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>code</code> - fault code which will be passed into the Axis namespace</dd><dd><code>faultString</code> - fault string</dd><dd><code>actor</code> - fault actor</dd><dd><code>details</code> - details; if null the current stack trace and classname is
inserted into the details.</dd></dl>
</li>
</ul>
<a name="AxisFault(javax.xml.namespace.QName, java.lang.String, java.lang.String, org.w3c.dom.Element[])">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>AxisFault</h4>
<pre>public&nbsp;AxisFault(<a href="../../../javax/xml/namespace/QName.html" title="class in javax.xml.namespace">QName</a>&nbsp;code,
<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;faultString,
<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;actor,
<a href="http://docs.oracle.com/javase/1.4.2/docs/api/org/w3c/dom/Element.html?is-external=true" title="class or interface in org.w3c.dom">Element</a>[]&nbsp;details)</pre>
<div class="block">Make a fault in any namespace.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>code</code> - fault code which will be passed into the Axis namespace</dd><dd><code>faultString</code> - fault string</dd><dd><code>actor</code> - fault actor</dd><dd><code>details</code> - details; if null the current stack trace and classname is
inserted into the details.</dd></dl>
</li>
</ul>
<a name="AxisFault(javax.xml.namespace.QName, javax.xml.namespace.QName[], java.lang.String, java.lang.String, java.lang.String, org.w3c.dom.Element[])">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>AxisFault</h4>
<pre>public&nbsp;AxisFault(<a href="../../../javax/xml/namespace/QName.html" title="class in javax.xml.namespace">QName</a>&nbsp;code,
<a href="../../../javax/xml/namespace/QName.html" title="class in javax.xml.namespace">QName</a>[]&nbsp;subcodes,
<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;faultString,
<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;actor,
<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;node,
<a href="http://docs.oracle.com/javase/1.4.2/docs/api/org/w3c/dom/Element.html?is-external=true" title="class or interface in org.w3c.dom">Element</a>[]&nbsp;details)</pre>
<div class="block">Make a fault in any namespace.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>code</code> - fault code which will be passed into the Axis namespace</dd><dd><code>subcodes</code> - fault subcodes which will be pased into the Axis namespace</dd><dd><code>faultString</code> - fault string</dd><dd><code>actor</code> - fault actor, same as fault role in SOAP 1.2</dd><dd><code>node</code> - which node caused the fault on the SOAP path</dd><dd><code>details</code> - details; if null the current stack trace and classname is
inserted into the details.</dd><dt><span class="strong">Since:</span></dt>
<dd>axis1.1</dd></dl>
</li>
</ul>
<a name="AxisFault(java.lang.Exception)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>AxisFault</h4>
<pre>protected&nbsp;AxisFault(<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a>&nbsp;target)</pre>
<div class="block">Wrap an AxisFault around an existing Exception. This is private
to force everyone to use makeFault() above, which sanity-checks us.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>target</code> - the target <code>Exception</code></dd></dl>
</li>
</ul>
<a name="AxisFault(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>AxisFault</h4>
<pre>public&nbsp;AxisFault(<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</pre>
<div class="block">create a simple axis fault from the message. Classname and stack trace
go into the fault details.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>message</code> - </dd></dl>
</li>
</ul>
<a name="AxisFault()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>AxisFault</h4>
<pre>public&nbsp;AxisFault()</pre>
<div class="block">No-arg constructor for building one from an XML stream.</div>
</li>
</ul>
<a name="AxisFault(java.lang.String, java.lang.Throwable)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>AxisFault</h4>
<pre>public&nbsp;AxisFault(<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message,
<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;t)</pre>
<div class="block">create a fault from any throwable;
When faulting a throwable (as opposed to an exception),
stack trace information does not go into the fault.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>message</code> - any extra text to with the fault</dd><dd><code>t</code> - whatever is to be turned into a fault</dd></dl>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method_detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="makeFault(java.lang.Exception)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>makeFault</h4>
<pre>public static&nbsp;<a href="../../../org/apache/axis/AxisFault.html" title="class in org.apache.axis">AxisFault</a>&nbsp;makeFault(<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a>&nbsp;e)</pre>
<div class="block">Make an AxisFault based on a passed Exception. If the Exception is
already an AxisFault, simply use that. Otherwise, wrap it in an
AxisFault. If the Exception is an InvocationTargetException (which
already wraps another Exception), get the wrapped Exception out from
there and use that instead of the passed one.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>e</code> - the <code>Exception</code> to build a fault for</dd>
<dt><span class="strong">Returns:</span></dt><dd>an <code>AxisFault</code> representing <code>e</code></dd></dl>
</li>
</ul>
<a name="clearFaultDetails()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clearFaultDetails</h4>
<pre>public&nbsp;void&nbsp;clearFaultDetails()</pre>
<div class="block">Clear the fault details list.</div>
</li>
</ul>
<a name="dump()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>dump</h4>
<pre>public&nbsp;void&nbsp;dump()</pre>
<div class="block">Dump the fault info to the log at debug level.</div>
</li>
</ul>
<a name="dumpToString()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>dumpToString</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;dumpToString()</pre>
<div class="block">turn the fault and details into a string, with XML escaping.
subclassers: for security (cross-site-scripting) reasons,
escape everything that could contain caller-supplied data.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>stringified fault details</dd></dl>
</li>
</ul>
<a name="setFaultCode(javax.xml.namespace.QName)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setFaultCode</h4>
<pre>public&nbsp;void&nbsp;setFaultCode(<a href="../../../javax/xml/namespace/QName.html" title="class in javax.xml.namespace">QName</a>&nbsp;code)</pre>
<div class="block">Set the fault code.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>code</code> - a new fault code</dd></dl>
</li>
</ul>
<a name="setFaultCode(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setFaultCode</h4>
<pre>public&nbsp;void&nbsp;setFaultCode(<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;code)</pre>
<div class="block"><span class="strong">Deprecated.</span>&nbsp;<i>expect to see this go away after 1.1, use
setFaultCodeAsString instead!</i></div>
<div class="block">Set the fault code (as a String).</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>code</code> - a new fault code</dd></dl>
</li>
</ul>
<a name="setFaultCodeAsString(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setFaultCodeAsString</h4>
<pre>public&nbsp;void&nbsp;setFaultCodeAsString(<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;code)</pre>
<div class="block">set a fault code string that is turned into a qname
in the SOAP 1.1 or 1.2 namespace, depending on the current context</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>code</code> - fault code</dd></dl>
</li>
</ul>
<a name="getFaultCode()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFaultCode</h4>
<pre>public&nbsp;<a href="../../../javax/xml/namespace/QName.html" title="class in javax.xml.namespace">QName</a>&nbsp;getFaultCode()</pre>
<div class="block">Get the fault code <code>QName</code>.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>fault code QName or null if there is none yet.</dd></dl>
</li>
</ul>
<a name="addFaultSubCodeAsString(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addFaultSubCodeAsString</h4>
<pre>public&nbsp;void&nbsp;addFaultSubCodeAsString(<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;code)</pre>
<div class="block">Add a fault sub-code with the local name <code>code</code> and namespace
<code>Constants.NS_URI_AXIS</code>.
This is new in SOAP 1.2, ignored in SOAP 1.1</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>code</code> - the local name of the code to add</dd><dt><span class="strong">Since:</span></dt>
<dd>axis1.1</dd></dl>
</li>
</ul>
<a name="initFaultSubCodes()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>initFaultSubCodes</h4>
<pre>protected&nbsp;void&nbsp;initFaultSubCodes()</pre>
<div class="block">Do whatever is needed to create the fault subcodes
data structure, if it is needed.</div>
</li>
</ul>
<a name="addFaultSubCode(javax.xml.namespace.QName)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addFaultSubCode</h4>
<pre>public&nbsp;void&nbsp;addFaultSubCode(<a href="../../../javax/xml/namespace/QName.html" title="class in javax.xml.namespace">QName</a>&nbsp;code)</pre>
<div class="block">Add a fault sub-code.
This is new in SOAP 1.2, ignored in SOAP 1.1.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>code</code> - the <code>QName</code> of the fault sub-code to add</dd><dt><span class="strong">Since:</span></dt>
<dd>axis1.1</dd></dl>
</li>
</ul>
<a name="clearFaultSubCodes()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clearFaultSubCodes</h4>
<pre>public&nbsp;void&nbsp;clearFaultSubCodes()</pre>
<div class="block">Clear all fault sub-codes.
This is new in SOAP 1.2, ignored in SOAP 1.1.</div>
<dl><dt><span class="strong">Since:</span></dt>
<dd>axis1.1</dd></dl>
</li>
</ul>
<a name="getFaultSubCodes()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFaultSubCodes</h4>
<pre>public&nbsp;<a href="../../../javax/xml/namespace/QName.html" title="class in javax.xml.namespace">QName</a>[]&nbsp;getFaultSubCodes()</pre>
<div class="block">get the fault subcode list; only used in SOAP 1.2</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>null for no subcodes, or a QName array</dd><dt><span class="strong">Since:</span></dt>
<dd>axis1.1</dd></dl>
</li>
</ul>
<a name="setFaultString(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setFaultString</h4>
<pre>public&nbsp;void&nbsp;setFaultString(<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;str)</pre>
<div class="block">Set a fault string.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>str</code> - new fault string; null is turned into ""</dd></dl>
</li>
</ul>
<a name="getFaultString()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFaultString</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getFaultString()</pre>
<div class="block">Get the fault string; this will never be null but may be the
empty string.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>a fault string</dd></dl>
</li>
</ul>
<a name="setFaultReason(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setFaultReason</h4>
<pre>public&nbsp;void&nbsp;setFaultReason(<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;str)</pre>
<div class="block">This is SOAP 1.2 equivalent of <a href="../../../org/apache/axis/AxisFault.html#setFaultString(java.lang.String)"><code>setFaultString(java.lang.String)</code></a>.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>str</code> - the fault reason as a <code>String</code></dd><dt><span class="strong">Since:</span></dt>
<dd>axis1.1</dd></dl>
</li>
</ul>
<a name="getFaultReason()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFaultReason</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getFaultReason()</pre>
<div class="block">This is SOAP 1.2 equivalent of <a href="../../../org/apache/axis/AxisFault.html#getFaultString()"><code>getFaultString()</code></a>.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>the fault <code>String</code></dd><dt><span class="strong">Since:</span></dt>
<dd>axis1.1</dd></dl>
</li>
</ul>
<a name="setFaultActor(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setFaultActor</h4>
<pre>public&nbsp;void&nbsp;setFaultActor(<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;actor)</pre>
<div class="block">Set the fault actor.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>actor</code> - fault actor</dd></dl>
</li>
</ul>
<a name="getFaultActor()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFaultActor</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getFaultActor()</pre>
<div class="block">get the fault actor</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>actor or null</dd></dl>
</li>
</ul>
<a name="getFaultRole()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFaultRole</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getFaultRole()</pre>
<div class="block">This is SOAP 1.2 equivalent of <a href="../../../org/apache/axis/AxisFault.html#getFaultActor()"><code>getFaultActor()</code></a>.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>the name of the fault actor</dd><dt><span class="strong">Since:</span></dt>
<dd>axis1.1</dd></dl>
</li>
</ul>
<a name="setFaultRole(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setFaultRole</h4>
<pre>public&nbsp;void&nbsp;setFaultRole(<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;role)</pre>
<div class="block">This is SOAP 1.2 equivalent of <a href="../../../org/apache/axis/AxisFault.html#setFaultActor(java.lang.String)"><code>setFaultActor(java.lang.String)</code></a>.</div>
<dl><dt><span class="strong">Since:</span></dt>
<dd>axis1.1</dd></dl>
</li>
</ul>
<a name="getFaultNode()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFaultNode</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getFaultNode()</pre>
<div class="block">Get the fault node.
This is new in SOAP 1.2</div>
<dl><dt><span class="strong">Returns:</span></dt><dd></dd><dt><span class="strong">Since:</span></dt>
<dd>axis1.1</dd></dl>
</li>
</ul>
<a name="setFaultNode(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setFaultNode</h4>
<pre>public&nbsp;void&nbsp;setFaultNode(<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;node)</pre>
<div class="block">Set the fault node.
This is new in SOAP 1.2.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>node</code> - a <code>String</code> representing the fault node</dd><dt><span class="strong">Since:</span></dt>
<dd>axis1.1</dd></dl>
</li>
</ul>
<a name="setFaultDetail(org.w3c.dom.Element[])">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setFaultDetail</h4>
<pre>public&nbsp;void&nbsp;setFaultDetail(<a href="http://docs.oracle.com/javase/1.4.2/docs/api/org/w3c/dom/Element.html?is-external=true" title="class or interface in org.w3c.dom">Element</a>[]&nbsp;details)</pre>
<div class="block">Set the fault detail element to the arrary of details.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>details</code> - list of detail elements, can be null</dd></dl>
</li>
</ul>
<a name="setFaultDetailString(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setFaultDetailString</h4>
<pre>public&nbsp;void&nbsp;setFaultDetailString(<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;details)</pre>
<div class="block">set the fault details to a string element.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>details</code> - XML fragment</dd></dl>
</li>
</ul>
<a name="addFaultDetailString(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addFaultDetailString</h4>
<pre>public&nbsp;void&nbsp;addFaultDetailString(<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;detail)</pre>
<div class="block">add a string tag to the fault details.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>detail</code> - XML fragment</dd></dl>
</li>
</ul>
<a name="addFaultDetail(org.w3c.dom.Element)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addFaultDetail</h4>
<pre>public&nbsp;void&nbsp;addFaultDetail(<a href="http://docs.oracle.com/javase/1.4.2/docs/api/org/w3c/dom/Element.html?is-external=true" title="class or interface in org.w3c.dom">Element</a>&nbsp;detail)</pre>
<div class="block">Append an element to the fault detail list.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>detail</code> - the new element to add</dd><dt><span class="strong">Since:</span></dt>
<dd>Axis1.1</dd></dl>
</li>
</ul>
<a name="addFaultDetail(javax.xml.namespace.QName, java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addFaultDetail</h4>
<pre>public&nbsp;void&nbsp;addFaultDetail(<a href="../../../javax/xml/namespace/QName.html" title="class in javax.xml.namespace">QName</a>&nbsp;qname,
<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;body)</pre>
<div class="block">Create an element of the given qname and add it to the details.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>qname</code> - qname of the element</dd><dd><code>body</code> - string to use as body</dd></dl>
</li>
</ul>
<a name="getFaultDetails()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFaultDetails</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/1.4.2/docs/api/org/w3c/dom/Element.html?is-external=true" title="class or interface in org.w3c.dom">Element</a>[]&nbsp;getFaultDetails()</pre>
<div class="block">Get all the fault details.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>an array of fault details, or null for none</dd></dl>
</li>
</ul>
<a name="lookupFaultDetail(javax.xml.namespace.QName)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>lookupFaultDetail</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/1.4.2/docs/api/org/w3c/dom/Element.html?is-external=true" title="class or interface in org.w3c.dom">Element</a>&nbsp;lookupFaultDetail(<a href="../../../javax/xml/namespace/QName.html" title="class in javax.xml.namespace">QName</a>&nbsp;qname)</pre>
<div class="block">Find a fault detail element by its qname.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>qname</code> - name of the node to look for</dd>
<dt><span class="strong">Returns:</span></dt><dd>the matching element or null</dd><dt><span class="strong">Since:</span></dt>
<dd>axis1.1</dd></dl>
</li>
</ul>
<a name="removeFaultDetail(javax.xml.namespace.QName)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeFaultDetail</h4>
<pre>public&nbsp;boolean&nbsp;removeFaultDetail(<a href="../../../javax/xml/namespace/QName.html" title="class in javax.xml.namespace">QName</a>&nbsp;qname)</pre>
<div class="block">Find and remove a specified fault detail element.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>qname</code> - qualified name of detail</dd>
<dt><span class="strong">Returns:</span></dt><dd>true if it was found and removed, false otherwise</dd><dt><span class="strong">Since:</span></dt>
<dd>axis1.1</dd></dl>
</li>
</ul>
<a name="output(org.apache.axis.encoding.SerializationContext)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>output</h4>
<pre>public&nbsp;void&nbsp;output(<a href="../../../org/apache/axis/encoding/SerializationContext.html" title="class in org.apache.axis.encoding">SerializationContext</a>&nbsp;context)
throws <a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
<div class="block">Add this fault and any needed headers to the output context.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>context</code> - </dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd></dl>
</li>
</ul>
<a name="toString()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>toString</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
<div class="block">Stringify this fault as the current fault string.</div>
<dl>
<dt><strong>Overrides:</strong></dt>
<dd><code><a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Throwable.html?is-external=true#toString()" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></code></dd>
<dt><span class="strong">Returns:</span></dt><dd>the fault string, possibly the empty string, but never null</dd></dl>
</li>
</ul>
<a name="printStackTrace(java.io.PrintStream)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>printStackTrace</h4>
<pre>public&nbsp;void&nbsp;printStackTrace(<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/io/PrintStream.html?is-external=true" title="class or interface in java.io">PrintStream</a>&nbsp;ps)</pre>
<div class="block">The override of the base class method prints out the
fault info before the stack trace.</div>
<dl>
<dt><strong>Overrides:</strong></dt>
<dd><code><a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace(java.io.PrintStream)" title="class or interface in java.lang">printStackTrace</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>ps</code> - where to print</dd></dl>
</li>
</ul>
<a name="printStackTrace(java.io.PrintWriter)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>printStackTrace</h4>
<pre>public&nbsp;void&nbsp;printStackTrace(<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/io/PrintWriter.html?is-external=true" title="class or interface in java.io">PrintWriter</a>&nbsp;pw)</pre>
<div class="block">The override of the base class method prints out the
fault info before the stack trace.</div>
<dl>
<dt><strong>Overrides:</strong></dt>
<dd><code><a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace(java.io.PrintWriter)" title="class or interface in java.lang">printStackTrace</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>pw</code> - where to print</dd></dl>
</li>
</ul>
<a name="addHeader(org.apache.axis.message.SOAPHeaderElement)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addHeader</h4>
<pre>public&nbsp;void&nbsp;addHeader(<a href="../../../org/apache/axis/message/SOAPHeaderElement.html" title="class in org.apache.axis.message">SOAPHeaderElement</a>&nbsp;header)</pre>
<div class="block">Add a SOAP header which should be serialized along with the
fault.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>header</code> - a SOAPHeaderElement containing some fault-relevant stuff</dd></dl>
</li>
</ul>
<a name="getHeaders()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getHeaders</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&nbsp;getHeaders()</pre>
<div class="block">Get the SOAP headers associated with this fault.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>an ArrayList containing any headers associated with this fault</dd></dl>
</li>
</ul>
<a name="clearHeaders()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clearHeaders</h4>
<pre>public&nbsp;void&nbsp;clearHeaders()</pre>
<div class="block">Clear all fault headers.</div>
</li>
</ul>
<a name="writeDetails(javax.xml.namespace.QName, org.apache.axis.encoding.SerializationContext)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>writeDetails</h4>
<pre>public&nbsp;void&nbsp;writeDetails(<a href="../../../javax/xml/namespace/QName.html" title="class in javax.xml.namespace">QName</a>&nbsp;qname,
<a href="../../../org/apache/axis/encoding/SerializationContext.html" title="class in org.apache.axis.encoding">SerializationContext</a>&nbsp;context)
throws <a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Writes any exception data to the faultDetails.
This can be overridden (and is) by emitted exception clases.
The base implementation will attempt to serialize exception data the
fault was created from an Exception and a type mapping is found for it.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>qname</code> - the <code>QName</code> to write this under</dd><dd><code>context</code> - the <code>SerializationContext</code> to write this fault
to</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if we can't write ourselves for any reason</dd></dl>
</li>
</ul>
<a name="addHostnameIfNeeded()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addHostnameIfNeeded</h4>
<pre>public&nbsp;void&nbsp;addHostnameIfNeeded()</pre>
<div class="block">add the hostname of the current system. This is very useful for
locating faults on a cluster.</div>
<dl><dt><span class="strong">Since:</span></dt>
<dd>Axis1.2</dd></dl>
</li>
</ul>
<a name="addHostname(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addHostname</h4>
<pre>public&nbsp;void&nbsp;addHostname(<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;hostname)</pre>
<div class="block">add the hostname string. If one already exists, remove it.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>hostname</code> - string name of a host</dd><dt><span class="strong">Since:</span></dt>
<dd>Axis1.2</dd></dl>
</li>
</ul>
<a name="removeHostname()">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>removeHostname</h4>
<pre>public&nbsp;void&nbsp;removeHostname()</pre>
<div class="block">strip out the hostname on a message. This
is useful for security reasons.</div>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar_bottom">
<!-- -->
</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/AxisFault.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../org/apache/axis/AxisEngine.html" title="class in org.apache.axis"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../org/apache/axis/AxisProperties.html" title="class in org.apache.axis"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../index.html?org/apache/axis/AxisFault.html" target="_top">Frames</a></li>
<li><a href="AxisFault.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_detail">Method</a></li>
</ul>
</div>
<a name="skip-navbar_bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright © <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
</body>
</html>