com.jscape.util.workflow.statements
Class ConditionalStatement

java.lang.Object
  extended by com.jscape.util.workflow.statements.ConditionalStatement
All Implemented Interfaces:
Statement, java.io.Serializable

public final class ConditionalStatement
extends java.lang.Object
implements Statement

Conditional or "if-else" statement.

Author:
Alex
See Also:
Serialized Form

Constructor Summary
ConditionalStatement()
          Creates a new statement instance.
ConditionalStatement(Expression expression, Statement statement, Statement elseStatement)
          Creates a new statement instance.
 
Method Summary
 void execute(Context context)
          Executes statement on the specified context.
 Statement getElseStatement()
          Returns an alternate path statement.
 Expression getExpression()
          Returns a statement expression.
 Statement getStatement()
          Returns a primary path statement.
 void setElseStatement(Statement value)
          Sets a new alternate path statement.
 void setExpression(Expression value)
          Sets a new statement expression.
 void setStatement(Statement value)
          Sets a new primary path statement.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConditionalStatement

public ConditionalStatement(Expression expression,
                            Statement statement,
                            Statement elseStatement)
Creates a new statement instance.

Parameters:
expression - condition expression
statement - target statement
elseStatement - alternative statement

ConditionalStatement

public ConditionalStatement()
Creates a new statement instance.

Method Detail

getExpression

public Expression getExpression()
Returns a statement expression.

Returns:
a statement expression

setExpression

public void setExpression(Expression value)
Sets a new statement expression.

Parameters:
value - a new statement expression

getStatement

public Statement getStatement()
Returns a primary path statement.

Returns:
a primary path statement

setStatement

public void setStatement(Statement value)
Sets a new primary path statement.

Parameters:
value - a new primary path statement

getElseStatement

public Statement getElseStatement()
Returns an alternate path statement.

Returns:
an alternate path statement

setElseStatement

public void setElseStatement(Statement value)
Sets a new alternate path statement.

Parameters:
value - a new alternate path statement

execute

public void execute(Context context)
Description copied from interface: Statement
Executes statement on the specified context.

Specified by:
execute in interface Statement
Parameters:
context - workflow context.


Copyright © 2007 JSCAPE Corp. All Rights Reserved.