org.apache.commons.workflow.core
Class NotAndStep
java.lang.Object
org.apache.commons.workflow.base.BaseStep
org.apache.commons.workflow.base.DescriptorStep
org.apache.commons.workflow.core.GotoStep
org.apache.commons.workflow.core.NotAndStep
- All Implemented Interfaces:
- org.apache.commons.workflow.Descriptors, org.apache.commons.workflow.Step
- public class NotAndStep
- extends GotoStep
Evaluate properties specified by the associated Descriptors, and
transfer control to the specified step if ALL of them are
false (if boolean) or null (if Object).
This is the exact opposite of AndStep
To avoid non-deterministic evaluation stack behavior, all of the
specified Descriptors are always evaluated.
Supported Attributes:
- step - Identifier of the Step to which control
should be transferred if the condition is not met.
- Version:
- $Revision: 1.2 $ $Date: 2001/12/16 02:29:29 $
| Fields inherited from class org.apache.commons.workflow.core.GotoStep |
step |
|
Constructor Summary |
NotAndStep()
Construct a default instance of this Step. |
NotAndStep(java.lang.String id)
Construct an instance of this Step with the specified identifier. |
NotAndStep(java.lang.String id,
java.lang.String step)
Construct a fully configured instance of this Step. |
NotAndStep(java.lang.String id,
java.lang.String step,
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. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
NotAndStep
public NotAndStep()
- Construct a default instance of this Step.
NotAndStep
public NotAndStep(java.lang.String id)
- Construct an instance of this Step with the specified identifier.
- Parameters:
id - Step identifier
NotAndStep
public NotAndStep(java.lang.String id,
java.lang.String step)
- Construct a fully configured instance of this Step.
- Parameters:
id - Step identifier of this stepstep - Step identifier to which control should be redirected
NotAndStep
public NotAndStep(java.lang.String id,
java.lang.String step,
org.apache.commons.workflow.Descriptor descriptor)
- Construct a fully configured instance of this Step.
- Parameters:
id - Step identifier of this stepstep - Step identifier to which control should be redirecteddescriptor - Initial descriptor to be added
execute
public void execute(org.apache.commons.workflow.Context context)
throws org.apache.commons.workflow.StepException
- Perform the executable actions related to this Step, in the context of
the specified Context.
- Specified by:
execute in interface org.apache.commons.workflow.Step- Overrides:
execute in class GotoStep
- Parameters:
context - The Context that is tracking our execution state
- Throws:
org.apache.commons.workflow.StepException - if a processing error has occurred
Copyright © 2001-2005 The Apache Software Foundation. All Rights Reserved.