org.springframework.webflow.action
Class EvaluateAction

java.lang.Object
  extended by org.springframework.webflow.action.AbstractAction
      extended by org.springframework.webflow.action.EvaluateAction
All Implemented Interfaces:
org.springframework.beans.factory.InitializingBean, Action

public class EvaluateAction
extends AbstractAction

An action that evaluates an expression and optionally exposes its result.

Delegates to a ResultEventFactory to determine how to map the evaluation result to an action outcome Event.

Author:
Keith Donald, Jeremy Grelle
See Also:
Expression, ActionResultExposer, ResultEventFactory

Constructor Summary
EvaluateAction(Expression expression, ActionResultExposer evaluationResultExposer)
          Create a new evaluate action.
EvaluateAction(Expression expression, ActionResultExposer evaluationResultExposer, ResultEventFactory resultEventFactory)
          Create a new evaluate action.
 
Method Summary
 String toString()
           
 
Methods inherited from class org.springframework.webflow.action.AbstractAction
afterPropertiesSet, execute, getEventFactorySupport
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

EvaluateAction

public EvaluateAction(Expression expression,
                      ActionResultExposer evaluationResultExposer)
Create a new evaluate action.

Parameters:
expression - the expression to evaluate (required)
evaluationResultExposer - the strategy for how the expression result will be exposed to the flow (optional)

EvaluateAction

public EvaluateAction(Expression expression,
                      ActionResultExposer evaluationResultExposer,
                      ResultEventFactory resultEventFactory)
Create a new evaluate action.

Parameters:
expression - the expression to evaluate (required)
evaluationResultExposer - the strategy for how the expression result will be exposed to the flow (optional)
resultEventFactory - the factory that will map the evaluation result to a Web Flow event (optional)
Method Detail

toString

public String toString()
Overrides:
toString in class Object