blob: a802353457cd93054bbf636da98ef37b699e473e [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>SimpleChain (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="SimpleChain (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/SimpleChain.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/Part.html" title="interface in org.apache.axis"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../org/apache/axis/SimpleTargetedChain.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/SimpleChain.html" target="_top">Frames</a></li>
<li><a href="SimpleChain.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 SimpleChain" class="title">Class SimpleChain</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="../../../org/apache/axis/handlers/BasicHandler.html" title="class in org.apache.axis.handlers">org.apache.axis.handlers.BasicHandler</a></li>
<li>
<ul class="inheritance">
<li>org.apache.axis.SimpleChain</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>, <a href="../../../org/apache/axis/Chain.html" title="interface in org.apache.axis">Chain</a>, <a href="../../../org/apache/axis/Handler.html" title="interface in org.apache.axis">Handler</a></dd>
</dl>
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><a href="../../../org/apache/axis/SimpleTargetedChain.html" title="class in org.apache.axis">SimpleTargetedChain</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="strong">SimpleChain</span>
extends <a href="../../../org/apache/axis/handlers/BasicHandler.html" title="class in org.apache.axis.handlers">BasicHandler</a>
implements <a href="../../../org/apache/axis/Chain.html" title="interface in org.apache.axis">Chain</a></pre>
<div class="block">A Simple Chain is a 'composite' Handler in that it aggregates a collection
of Handlers and also acts as a Handler which delegates its operations to
the collection.
<p>
A Simple Chain initially has no Handlers. Handlers may be added until the
chain is invoke()d after which Handlers may not be added (and any attempt
to do so will throw an exception).</div>
<dl><dt><span class="strong">Author:</span></dt>
<dd>Doug Davis (dug@us.ibm.com), Glyn Normington (norm@uk.ibm.com)</dd>
<dt><span class="strong">See Also:</span></dt><dd><a href="../../../serialized-form.html#org.apache.axis.SimpleChain">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/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/SimpleChain.html#handlers">handlers</a></strong></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/axis/SimpleChain.html#invoked">invoked</a></strong></code>&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="fields_inherited_from_class_org.apache.axis.handlers.BasicHandler">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.apache.axis.handlers.<a href="../../../org/apache/axis/handlers/BasicHandler.html" title="class in org.apache.axis.handlers">BasicHandler</a></h3>
<code><a href="../../../org/apache/axis/handlers/BasicHandler.html#makeLockable">makeLockable</a>, <a href="../../../org/apache/axis/handlers/BasicHandler.html#name">name</a>, <a href="../../../org/apache/axis/handlers/BasicHandler.html#options">options</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="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><strong><a href="../../../org/apache/axis/SimpleChain.html#SimpleChain()">SimpleChain</a></strong>()</code>&nbsp;</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/SimpleChain.html#addHandler(org.apache.axis.Handler)">addHandler</a></strong>(<a href="../../../org/apache/axis/Handler.html" title="interface in org.apache.axis">Handler</a>&nbsp;handler)</code>
<div class="block">Adds a handler to the end of the chain.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/axis/SimpleChain.html#canHandleBlock(javax.xml.namespace.QName)">canHandleBlock</a></strong>(<a href="../../../javax/xml/namespace/QName.html" title="class in javax.xml.namespace">QName</a>&nbsp;qname)</code>
<div class="block">Indicate if this handler can process <code>qname</code>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/axis/SimpleChain.html#cleanup()">cleanup</a></strong>()</code>
<div class="block">Cleanup is called when the chain containing this Handler object
is done processing the chain.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/axis/SimpleChain.html#contains(org.apache.axis.Handler)">contains</a></strong>(<a href="../../../org/apache/axis/Handler.html" title="interface in org.apache.axis">Handler</a>&nbsp;handler)</code>
<div class="block">Discover if a handler is in this chain.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/axis/SimpleChain.html#generateWSDL(org.apache.axis.MessageContext)">generateWSDL</a></strong>(<a href="../../../org/apache/axis/MessageContext.html" title="class in org.apache.axis">MessageContext</a>&nbsp;msgContext)</code>
<div class="block">Iterate over the chain letting each handler have a crack at
contributing to a WSDL description.</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/SimpleChain.html#getDeploymentData(org.w3c.dom.Document)">getDeploymentData</a></strong>(<a href="http://docs.oracle.com/javase/1.4.2/docs/api/org/w3c/dom/Document.html?is-external=true" title="class or interface in org.w3c.dom">Document</a>&nbsp;doc)</code>
<div class="block">This will return the root element of an XML doc that describes the
deployment information about this handler.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../org/apache/axis/Handler.html" title="interface in org.apache.axis">Handler</a>[]</code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/axis/SimpleChain.html#getHandlers()">getHandlers</a></strong>()</code>
<div class="block">Get the list of handlers in the chain.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/axis/SimpleChain.html#init()">init</a></strong>()</code>
<div class="block">Stubbed-out methods.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/axis/SimpleChain.html#invoke(org.apache.axis.MessageContext)">invoke</a></strong>(<a href="../../../org/apache/axis/MessageContext.html" title="class in org.apache.axis">MessageContext</a>&nbsp;msgContext)</code>
<div class="block">Iterate over the chain invoking each handler.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/axis/SimpleChain.html#onFault(org.apache.axis.MessageContext)">onFault</a></strong>(<a href="../../../org/apache/axis/MessageContext.html" title="class in org.apache.axis">MessageContext</a>&nbsp;msgContext)</code>
<div class="block">Notify the handlers in this chain because some handler
later on has faulted - in reverse order.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods_inherited_from_class_org.apache.axis.handlers.BasicHandler">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.apache.axis.handlers.<a href="../../../org/apache/axis/handlers/BasicHandler.html" title="class in org.apache.axis.handlers">BasicHandler</a></h3>
<code><a href="../../../org/apache/axis/handlers/BasicHandler.html#getName()">getName</a>, <a href="../../../org/apache/axis/handlers/BasicHandler.html#getOption(java.lang.String)">getOption</a>, <a href="../../../org/apache/axis/handlers/BasicHandler.html#getOptions()">getOptions</a>, <a href="../../../org/apache/axis/handlers/BasicHandler.html#getUnderstoodHeaders()">getUnderstoodHeaders</a>, <a href="../../../org/apache/axis/handlers/BasicHandler.html#initHashtable()">initHashtable</a>, <a href="../../../org/apache/axis/handlers/BasicHandler.html#setName(java.lang.String)">setName</a>, <a href="../../../org/apache/axis/handlers/BasicHandler.html#setOption(java.lang.String,%20java.lang.Object)">setOption</a>, <a href="../../../org/apache/axis/handlers/BasicHandler.html#setOptionDefault(java.lang.String,%20java.lang.Object)">setOptionDefault</a>, <a href="../../../org/apache/axis/handlers/BasicHandler.html#setOptions(java.util.Hashtable)">setOptions</a>, <a href="../../../org/apache/axis/handlers/BasicHandler.html#setOptionsLockable(boolean)">setOptionsLockable</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#toString()" title="class or interface in java.lang">toString</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>
<ul class="blockList">
<li class="blockList"><a name="methods_inherited_from_class_org.apache.axis.Handler">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;org.apache.axis.<a href="../../../org/apache/axis/Handler.html" title="interface in org.apache.axis">Handler</a></h3>
<code><a href="../../../org/apache/axis/Handler.html#getName()">getName</a>, <a href="../../../org/apache/axis/Handler.html#getOption(java.lang.String)">getOption</a>, <a href="../../../org/apache/axis/Handler.html#getOptions()">getOptions</a>, <a href="../../../org/apache/axis/Handler.html#getUnderstoodHeaders()">getUnderstoodHeaders</a>, <a href="../../../org/apache/axis/Handler.html#setName(java.lang.String)">setName</a>, <a href="../../../org/apache/axis/Handler.html#setOption(java.lang.String,%20java.lang.Object)">setOption</a>, <a href="../../../org/apache/axis/Handler.html#setOptions(java.util.Hashtable)">setOptions</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="handlers">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>handlers</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> handlers</pre>
</li>
</ul>
<a name="invoked">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>invoked</h4>
<pre>protected&nbsp;boolean invoked</pre>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="SimpleChain()">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>SimpleChain</h4>
<pre>public&nbsp;SimpleChain()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method_detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="init()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>init</h4>
<pre>public&nbsp;void&nbsp;init()</pre>
<div class="block"><strong>Description copied from class:&nbsp;<code><a href="../../../org/apache/axis/handlers/BasicHandler.html#init()">BasicHandler</a></code></strong></div>
<div class="block">Stubbed-out methods. Override in your child class to implement
any real behavior. Note that there is NOT a stub for invoke(), since
we require any Handler derivative to implement that.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../org/apache/axis/Handler.html#init()">init</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/axis/Handler.html" title="interface in org.apache.axis">Handler</a></code></dd>
<dt><strong>Overrides:</strong></dt>
<dd><code><a href="../../../org/apache/axis/handlers/BasicHandler.html#init()">init</a></code>&nbsp;in class&nbsp;<code><a href="../../../org/apache/axis/handlers/BasicHandler.html" title="class in org.apache.axis.handlers">BasicHandler</a></code></dd>
</dl>
</li>
</ul>
<a name="cleanup()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>cleanup</h4>
<pre>public&nbsp;void&nbsp;cleanup()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../org/apache/axis/Handler.html#cleanup()">Handler</a></code></strong></div>
<div class="block">Cleanup is called when the chain containing this Handler object
is done processing the chain.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../org/apache/axis/Handler.html#cleanup()">cleanup</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/axis/Handler.html" title="interface in org.apache.axis">Handler</a></code></dd>
<dt><strong>Overrides:</strong></dt>
<dd><code><a href="../../../org/apache/axis/handlers/BasicHandler.html#cleanup()">cleanup</a></code>&nbsp;in class&nbsp;<code><a href="../../../org/apache/axis/handlers/BasicHandler.html" title="class in org.apache.axis.handlers">BasicHandler</a></code></dd>
</dl>
</li>
</ul>
<a name="invoke(org.apache.axis.MessageContext)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>invoke</h4>
<pre>public&nbsp;void&nbsp;invoke(<a href="../../../org/apache/axis/MessageContext.html" title="class in org.apache.axis">MessageContext</a>&nbsp;msgContext)
throws <a href="../../../org/apache/axis/AxisFault.html" title="class in org.apache.axis">AxisFault</a></pre>
<div class="block">Iterate over the chain invoking each handler. If there's a fault
then call 'onFault' for each completed handler in reverse order, then
rethrow the exception.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../org/apache/axis/Handler.html#invoke(org.apache.axis.MessageContext)">invoke</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/axis/Handler.html" title="interface in org.apache.axis">Handler</a></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>msgContext</code> - the <code>MessageContext</code> to process with this
<code>Handler</code>.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="../../../org/apache/axis/AxisFault.html" title="class in org.apache.axis">AxisFault</a></code> - if there was a fault with any of the handlers</dd></dl>
</li>
</ul>
<a name="generateWSDL(org.apache.axis.MessageContext)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>generateWSDL</h4>
<pre>public&nbsp;void&nbsp;generateWSDL(<a href="../../../org/apache/axis/MessageContext.html" title="class in org.apache.axis">MessageContext</a>&nbsp;msgContext)
throws <a href="../../../org/apache/axis/AxisFault.html" title="class in org.apache.axis">AxisFault</a></pre>
<div class="block">Iterate over the chain letting each handler have a crack at
contributing to a WSDL description.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../org/apache/axis/Handler.html#generateWSDL(org.apache.axis.MessageContext)">generateWSDL</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/axis/Handler.html" title="interface in org.apache.axis">Handler</a></code></dd>
<dt><strong>Overrides:</strong></dt>
<dd><code><a href="../../../org/apache/axis/handlers/BasicHandler.html#generateWSDL(org.apache.axis.MessageContext)">generateWSDL</a></code>&nbsp;in class&nbsp;<code><a href="../../../org/apache/axis/handlers/BasicHandler.html" title="class in org.apache.axis.handlers">BasicHandler</a></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>msgContext</code> - the <code>MessageContext</code> to write the WSDL
out to</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="../../../org/apache/axis/AxisFault.html" title="class in org.apache.axis">AxisFault</a></code> - if there was a problem writing the WSDL</dd></dl>
</li>
</ul>
<a name="onFault(org.apache.axis.MessageContext)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>onFault</h4>
<pre>public&nbsp;void&nbsp;onFault(<a href="../../../org/apache/axis/MessageContext.html" title="class in org.apache.axis">MessageContext</a>&nbsp;msgContext)</pre>
<div class="block">Notify the handlers in this chain because some handler
later on has faulted - in reverse order. If any handlers
have been added since we visited the chain, they will get
notified too!</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../org/apache/axis/Handler.html#onFault(org.apache.axis.MessageContext)">onFault</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/axis/Handler.html" title="interface in org.apache.axis">Handler</a></code></dd>
<dt><strong>Overrides:</strong></dt>
<dd><code><a href="../../../org/apache/axis/handlers/BasicHandler.html#onFault(org.apache.axis.MessageContext)">onFault</a></code>&nbsp;in class&nbsp;<code><a href="../../../org/apache/axis/handlers/BasicHandler.html" title="class in org.apache.axis.handlers">BasicHandler</a></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>msgContext</code> - the context to process</dd></dl>
</li>
</ul>
<a name="canHandleBlock(javax.xml.namespace.QName)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>canHandleBlock</h4>
<pre>public&nbsp;boolean&nbsp;canHandleBlock(<a href="../../../javax/xml/namespace/QName.html" title="class in javax.xml.namespace">QName</a>&nbsp;qname)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../org/apache/axis/Handler.html#canHandleBlock(javax.xml.namespace.QName)">Handler</a></code></strong></div>
<div class="block">Indicate if this handler can process <code>qname</code>.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../org/apache/axis/Handler.html#canHandleBlock(javax.xml.namespace.QName)">canHandleBlock</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/axis/Handler.html" title="interface in org.apache.axis">Handler</a></code></dd>
<dt><strong>Overrides:</strong></dt>
<dd><code><a href="../../../org/apache/axis/handlers/BasicHandler.html#canHandleBlock(javax.xml.namespace.QName)">canHandleBlock</a></code>&nbsp;in class&nbsp;<code><a href="../../../org/apache/axis/handlers/BasicHandler.html" title="class in org.apache.axis.handlers">BasicHandler</a></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>qname</code> - the <code>QName</code> to check</dd>
<dt><span class="strong">Returns:</span></dt><dd>true if this <code>Handler</code> can handle <code>qname<code>,
false otherwise</dd></dl>
</li>
</ul>
<a name="addHandler(org.apache.axis.Handler)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addHandler</h4>
<pre>public&nbsp;void&nbsp;addHandler(<a href="../../../org/apache/axis/Handler.html" title="interface in org.apache.axis">Handler</a>&nbsp;handler)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../org/apache/axis/Chain.html#addHandler(org.apache.axis.Handler)">Chain</a></code></strong></div>
<div class="block">Adds a handler to the end of the chain. May not be called after invoke.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../org/apache/axis/Chain.html#addHandler(org.apache.axis.Handler)">addHandler</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/axis/Chain.html" title="interface in org.apache.axis">Chain</a></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>handler</code> - the <code>Handler</code> to be added</dd></dl>
</li>
</ul>
<a name="contains(org.apache.axis.Handler)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>contains</h4>
<pre>public&nbsp;boolean&nbsp;contains(<a href="../../../org/apache/axis/Handler.html" title="interface in org.apache.axis">Handler</a>&nbsp;handler)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../org/apache/axis/Chain.html#contains(org.apache.axis.Handler)">Chain</a></code></strong></div>
<div class="block">Discover if a handler is in this chain.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../org/apache/axis/Chain.html#contains(org.apache.axis.Handler)">contains</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/axis/Chain.html" title="interface in org.apache.axis">Chain</a></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>handler</code> - the <code>Handler</code> to check</dd>
<dt><span class="strong">Returns:</span></dt><dd><code>true</code> if it is in this chain, <code>false</code>
otherwise</dd></dl>
</li>
</ul>
<a name="getHandlers()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getHandlers</h4>
<pre>public&nbsp;<a href="../../../org/apache/axis/Handler.html" title="interface in org.apache.axis">Handler</a>[]&nbsp;getHandlers()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../org/apache/axis/Chain.html#getHandlers()">Chain</a></code></strong></div>
<div class="block">Get the list of handlers in the chain. Is Handler[] the right form?</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../org/apache/axis/Chain.html#getHandlers()">getHandlers</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/axis/Chain.html" title="interface in org.apache.axis">Chain</a></code></dd>
<dt><span class="strong">Returns:</span></dt><dd>an array of <code>Handler</code>s that have been added</dd></dl>
</li>
</ul>
<a name="getDeploymentData(org.w3c.dom.Document)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>getDeploymentData</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;getDeploymentData(<a href="http://docs.oracle.com/javase/1.4.2/docs/api/org/w3c/dom/Document.html?is-external=true" title="class or interface in org.w3c.dom">Document</a>&nbsp;doc)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../org/apache/axis/Handler.html#getDeploymentData(org.w3c.dom.Document)">Handler</a></code></strong></div>
<div class="block">This will return the root element of an XML doc that describes the
deployment information about this handler. This is NOT the WSDL,
this is all of the static internal data use by Axis - WSDL takes into
account run-time information (like which service we're talking about)
this is just the data that's stored in the registry. Used by the
'list' Admin function.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../org/apache/axis/Handler.html#getDeploymentData(org.w3c.dom.Document)">getDeploymentData</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/axis/Handler.html" title="interface in org.apache.axis">Handler</a></code></dd>
<dt><strong>Overrides:</strong></dt>
<dd><code><a href="../../../org/apache/axis/handlers/BasicHandler.html#getDeploymentData(org.w3c.dom.Document)">getDeploymentData</a></code>&nbsp;in class&nbsp;<code><a href="../../../org/apache/axis/handlers/BasicHandler.html" title="class in org.apache.axis.handlers">BasicHandler</a></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>doc</code> - a <code>Document</code> within which to build the deployment
data</dd>
<dt><span class="strong">Returns:</span></dt><dd>an Element representing the deployment data</dd></dl>
</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/SimpleChain.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/Part.html" title="interface in org.apache.axis"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../org/apache/axis/SimpleTargetedChain.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/SimpleChain.html" target="_top">Frames</a></li>
<li><a href="SimpleChain.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>