|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.apache.commons.workflow.base.BaseStep
org.apache.commons.workflow.base.DescriptorStep
org.apache.commons.workflow.core.InvokeStep
Call the specified method of the specified bean in the specified
scope, passing arguments as specified by associated Descriptor
objects. The first associated Descriptor
identifies the Java object on whom method invocation shall take place.
FIXME - Better way to deal with exceptions???
Supported Attributes:
name and
scope, or by xpath.
| Field Summary | |
protected java.lang.String |
method
The method name to be invoked. |
| Fields inherited from class org.apache.commons.workflow.base.DescriptorStep |
descriptors |
| Fields inherited from class org.apache.commons.workflow.base.BaseStep |
id, nextStep, owner, previousStep |
| Constructor Summary | |
InvokeStep()
Construct a default instance of this Step. |
|
InvokeStep(java.lang.String id)
Construct an instance of this Step with the specified identifier. |
|
InvokeStep(java.lang.String id,
java.lang.String method)
Construct a fully configured instance of this Step. |
|
InvokeStep(java.lang.String id,
java.lang.String method,
org.apache.commons.workflow.Descriptor descriptor)
Construct a fully configured instance of this Step. |
|
| Method Summary | |
void |
execute(org.apache.commons.workflow.Context context)
Perform the executable actions related to this Step, in the context of the specified Context. |
protected java.lang.reflect.Method |
findMethod(java.lang.Object bean,
java.lang.String name,
java.lang.Class[] types)
Return a Method of the specified Class with
the specified method name, that takes the specified parameter types,
if there is one. |
java.lang.String |
getMethod()
|
void |
setMethod(java.lang.String method)
|
protected java.lang.String |
signature(java.lang.String name,
java.lang.Class[] types)
Return a method signature useful in debugging and exception messages. |
java.lang.String |
toString()
Render a string representation of this Step. |
| Methods inherited from class org.apache.commons.workflow.base.DescriptorStep |
addDescriptor, findDescriptors, removeDescriptor |
| Methods inherited from class org.apache.commons.workflow.base.BaseStep |
getId, getNextStep, getOwner, getPreviousStep, setId, setNextStep, setOwner, setPreviousStep |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
protected java.lang.String method
| Constructor Detail |
public InvokeStep()
public InvokeStep(java.lang.String id)
id - Step identifier
public InvokeStep(java.lang.String id,
java.lang.String method)
id - Step identifiermethod - Method name
public InvokeStep(java.lang.String id,
java.lang.String method,
org.apache.commons.workflow.Descriptor descriptor)
id - Step identifiermethod - Method namedescriptor - Descriptor for the bean on which to invoke| Method Detail |
public java.lang.String getMethod()
public void setMethod(java.lang.String method)
public void execute(org.apache.commons.workflow.Context context)
throws org.apache.commons.workflow.StepException
execute in interface org.apache.commons.workflow.Stepexecute in class BaseStepcontext - The Context that is tracking our execution state
org.apache.commons.workflow.StepException - if a processing error has occurredpublic java.lang.String toString()
protected java.lang.reflect.Method findMethod(java.lang.Object bean,
java.lang.String name,
java.lang.Class[] types)
Method of the specified Class with
the specified method name, that takes the specified parameter types,
if there is one. Otherwise, return null.
bean - Bean on which method searching is to be donename - Method name to search fortypes - Parameter types to search for
protected java.lang.String signature(java.lang.String name,
java.lang.Class[] types)
name - Method nametypes - Parameter types
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||