PHP Class ezcWorkflowNodeArithmeticBase, Workflow

This class takes care of the configuration and setting and getting of data. The data to manipulate is put into the $variable member. The manipulating parameter is put into the member $value. Implementors must implement the method doExecute() and put the result of the computation in $value member variable.
Inheritance: extends ezcWorkflowNode
Show file Open project: zetacomponents/workflow

Protected Properties

Property Type Description
$operand mixed Contains the operand (if any).
$variable mixed Contains the data to manipulate.

Public Methods

Method Description
__construct ( mixed $configuration ) Constructs a new action node with the configuration $configuration.
execute ( ezcWorkflowExecution $execution ) : boolean Executes this node and returns true.

Protected Methods

Method Description
doExecute ( ) Implementors should perform the variable computation in this method.

Method Details

__construct() public method

Configuration format
  • String: The name of the workflow variable to operate on.
  • Array:
    • name: The name of the workflow variable to operate on.
    • operand: Name of workflow variable or a numerical value. Not used by implementations without an operand.
public __construct ( mixed $configuration )
$configuration mixed

doExecute() abstract protected method

doExecute() is called automatically by execute().
abstract protected doExecute ( )

execute() public method

Expects the configuration parameters 'name' the name of the workflow variable to work on and the parameter 'value' the value to operate with or the name of the workflow variable containing the value.
public execute ( ezcWorkflowExecution $execution ) : boolean
$execution ezcWorkflowExecution
return boolean

Property Details

$operand protected property

Contains the operand (if any).
protected mixed $operand
return mixed

$variable protected property

Contains the data to manipulate.
protected mixed $variable
return mixed