|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object | +--org.apache.axis.handlers.BasicHandler
BasicHandler is a utility class which implements simple
property setting/getting behavior, and stubs out a lot of the Handler
methods. Extend this class to make writing your Handlers easier, and
then override what you need to.
| Field Summary | |
protected static org.apache.commons.logging.Log |
log
|
protected boolean |
makeLockable
|
protected java.lang.String |
name
|
protected java.util.Hashtable |
options
|
| Constructor Summary | |
BasicHandler()
|
|
| Method Summary | |
boolean |
canHandleBlock(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. |
void |
generateWSDL(MessageContext msgContext)
Obtain WSDL information. |
org.w3c.dom.Element |
getDeploymentData(org.w3c.dom.Document doc)
This will return the root element of an XML doc that describes the deployment information about this handler. |
java.lang.String |
getName()
Return the name (i.e. |
java.lang.Object |
getOption(java.lang.String name)
Returns the option corresponding to the 'name' given |
java.util.Hashtable |
getOptions()
Return the entire list of options |
java.util.List |
getUnderstoodHeaders()
Return a list of QNames which this Handler understands. |
void |
init()
Stubbed-out methods. |
protected void |
initHashtable()
|
abstract void |
invoke(MessageContext msgContext)
Must implement this in subclasses. |
void |
onFault(MessageContext msgContext)
Called when a subsequent handler throws a fault. |
void |
setName(java.lang.String name)
Set the name (i.e. |
void |
setOption(java.lang.String name,
java.lang.Object value)
Set the given option (name/value) in this handler's bag of options |
boolean |
setOptionDefault(java.lang.String name,
java.lang.Object value)
Set a default value for the given option: if the option is not already set, then set it. |
void |
setOptions(java.util.Hashtable opts)
Sets a whole list of options |
protected void |
setOptionsLockable(boolean makeLockable)
Should this Handler use a LockableHashtable for options? Default is 'false'. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected static org.apache.commons.logging.Log log
protected boolean makeLockable
protected java.util.Hashtable options
protected java.lang.String name
| Constructor Detail |
public BasicHandler()
| Method Detail |
protected void setOptionsLockable(boolean makeLockable)
protected void initHashtable()
public void init()
init in interface Handlerpublic void cleanup()
Handler
cleanup in interface Handlerpublic boolean canHandleBlock(QName qname)
Handler
canHandleBlock in interface Handlerpublic void onFault(MessageContext msgContext)
Handler
onFault in interface Handler
public abstract void invoke(MessageContext msgContext)
throws AxisFault
invoke in interface HandlerAxisFault
public void setOption(java.lang.String name,
java.lang.Object value)
setOption in interface Handler
public boolean setOptionDefault(java.lang.String name,
java.lang.Object value)
If this is called multiple times, the first with a non-null value if 'value' will set the default, remaining calls will be ignored.
Returns true if value set (by this call), otherwise false;
public java.lang.Object getOption(java.lang.String name)
getOption in interface Handlerpublic java.util.Hashtable getOptions()
getOptions in interface Handlerpublic void setOptions(java.util.Hashtable opts)
Handler
setOptions in interface Handlerpublic void setName(java.lang.String name)
setName in interface Handlerpublic java.lang.String getName()
getName in interface Handlerpublic org.w3c.dom.Element getDeploymentData(org.w3c.dom.Document doc)
Handler
getDeploymentData in interface Handler
public void generateWSDL(MessageContext msgContext)
throws AxisFault
Handler
generateWSDL in interface HandlerAxisFaultpublic java.util.List getUnderstoodHeaders()
getUnderstoodHeaders in interface Handler
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||