org.apache.commons.workflow.core
Class IfAnyStep
java.lang.Object
org.apache.commons.workflow.base.BaseStep
org.apache.commons.workflow.base.DescriptorStep
org.apache.commons.workflow.base.BaseBlock
org.apache.commons.workflow.core.IfStep
org.apache.commons.workflow.core.IfAnyStep
- All Implemented Interfaces:
- Block, Descriptors, Owner, Step
public class IfAnyStep
- extends IfStep
Evaluate properties specified by the associated Descriptors, and
execute the nested Steps if and only if ANY of them
evaluate to a positive result. To avoid non-deterministic evaluation
stack behavior, all of the specified Descriptors are always
evaluated exactly once.
- Version:
- $Revision: 155475 $ $Date: 2005-02-26 13:31:11 +0000 (Sat, 26 Feb 2005) $
- Author:
- Craig R. McClanahan
Constructor Summary |
IfAnyStep()
Construct a default instance of this Step. |
IfAnyStep(String id)
Construct an instance of this Step with the specified identifier. |
IfAnyStep(String id,
Descriptor descriptor)
Construct a fully configured instance of this Step. |
Method Summary |
protected boolean |
evaluate(Context context)
Evaluate the condition specified by the Descriptors associated with
this Block, and return the resulting boolean value. |
String |
toString()
Render a string representation of this Step. |
Methods inherited from class org.apache.commons.workflow.core.IfStep |
initial |
IfAnyStep
public IfAnyStep()
- Construct a default instance of this Step.
IfAnyStep
public IfAnyStep(String id)
- Construct an instance of this Step with the specified identifier.
- Parameters:
id
- Step identifier
IfAnyStep
public IfAnyStep(String id,
Descriptor descriptor)
- Construct a fully configured instance of this Step.
- Parameters:
id
- Step identifier of this stepdescriptor
- Initial descriptor to be added
toString
public String toString()
- Render a string representation of this Step.
- Overrides:
toString
in class IfStep
evaluate
protected boolean evaluate(Context context)
- Evaluate the condition specified by the Descriptors associated with
this Block, and return the resulting boolean value.
- Overrides:
evaluate
in class IfStep
- Parameters:
context
- Context within which to evaluate the descriptors
Copyright © 2001-2010 The Apache Software Foundation. All Rights Reserved.