org.apache.axis

Interface Chain

All Superinterfaces:
Handler, Serializable
Known Subinterfaces:
TargetedChain
Known Implementing Classes:
SimpleChain, SimpleTargetedChain, SOAPService, Transport

public interface Chain
extends Handler

A Handler that executes a 'chain' of child handlers in order.

Author:
Doug Davis (dug@us.ibm.com.com)

Method Summary

void
addHandler(Handler handler)
Adds a handler to the end of the chain.
boolean
contains(Handler handler)
Discover if a handler is in this chain.
Handler[]
getHandlers()
Get the list of handlers in the chain.

Methods inherited from interface org.apache.axis.Handler

canHandleBlock, cleanup, generateWSDL, getDeploymentData, getName, getOption, getOptions, getUnderstoodHeaders, init, invoke, onFault, setName, setOption, setOptions

Method Details

addHandler

public void addHandler(Handler handler)
Adds a handler to the end of the chain. May not be called after invoke.

Parameters:
handler - the Handler to be added


contains

public boolean contains(Handler handler)
Discover if a handler is in this chain.

Parameters:
handler - the Handler to check

Returns:
true if it is in this chain, false otherwise


getHandlers

public Handler[] getHandlers()
Get the list of handlers in the chain. Is Handler[] the right form?

Returns:
an array of Handlers that have been added


Copyright B) 2005 Apache Web Services Project. All Rights Reserved.