|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.axis.handlers.BasicHandler org.apache.axis.SimpleChain
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.
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).
Field Summary | |
protected Vector |
handlers
|
protected boolean |
invoked
|
Fields inherited from class org.apache.axis.handlers.BasicHandler |
makeLockable, name, options |
Constructor Summary | |
SimpleChain()
|
Method Summary | |
void |
addHandler(Handler handler)
Adds a handler to the end of the chain. |
boolean |
canHandleBlock(javax.xml.namespace.QName qname)
Can this Handler process this QName? |
void |
cleanup()
Cleanup is called when the chain containing this Handler object is done processing the chain. |
boolean |
contains(Handler handler)
Is this handler in the chain? |
void |
generateWSDL(MessageContext msgContext)
Iterate over the chain letting each handler have a crack at contributing to a WSDL description. |
Element |
getDeploymentData(Document doc)
This will return the root element of an XML doc that describes the deployment information about this handler. |
Handler[] |
getHandlers()
Get the list of handlers in the chain - is Handler[] the right form? |
void |
init()
Init is called when the chain containing this Handler object is instantiated. |
void |
invoke(MessageContext msgContext)
Iterate over the chain invoking each handler. |
void |
onFault(MessageContext msgContext)
Notify the handlers in this chain because some handler later on has faulted - in reverse order. |
Methods inherited from class org.apache.axis.handlers.BasicHandler |
getName, getOption, getOptions, getUnderstoodHeaders, initHashtable, setName, setOption, setOptionDefault, setOptions, setOptionsLockable |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.apache.axis.Handler |
getName, getOption, getOptions, getUnderstoodHeaders, setName, setOption, setOptions |
Field Detail |
protected Vector handlers
protected boolean invoked
Constructor Detail |
public SimpleChain()
Method Detail |
public void init()
Handler
init
in interface Handler
init
in class BasicHandler
public void cleanup()
Handler
cleanup
in interface Handler
cleanup
in class BasicHandler
public void invoke(MessageContext msgContext) throws AxisFault
invoke
in interface Handler
invoke
in class BasicHandler
AxisFault
public void generateWSDL(MessageContext msgContext) throws AxisFault
generateWSDL
in interface Handler
generateWSDL
in class BasicHandler
AxisFault
public void onFault(MessageContext msgContext)
onFault
in interface Handler
onFault
in class BasicHandler
public boolean canHandleBlock(javax.xml.namespace.QName qname)
Handler
canHandleBlock
in interface Handler
canHandleBlock
in class BasicHandler
public void addHandler(Handler handler)
Chain
addHandler
in interface Chain
public boolean contains(Handler handler)
Chain
public Handler[] getHandlers()
Chain
getHandlers
in interface Chain
public Element getDeploymentData(Document doc)
Handler
getDeploymentData
in interface Handler
getDeploymentData
in class BasicHandler
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |