class |
Block |
Blocks the propagation of tokens if the condition evaluates to 'true', therefore acts like the 'continue' control statement.
In case of integer or double tokens that arrive at the input, these can be accessed in the expression via 'X'.
The following grammar is used for evaluating the boolean expressions (depends on the selected condition):
expr_list ::= '=' expr_list expr_part | expr_part ;
expr_part ::= expr ;
expr ::= ( expr )
# data types
| number
| string
| boolean
| date
# constants
| true
| false
| pi
| e
| now()
| today()
# negating numeric value
| -expr
# comparisons
| expr < expr
| expr <= expr
| expr > expr
| expr >= expr
| expr = expr
| expr !
|
class |
Breakpoint |
Allows to pause the execution of the flow when this actor is reached and the condition evaluates to 'true'.
|
class |
ConditionalSequence |
The sequence gets only executed if the condition holds true.
|
class |
ConditionalSubProcess |
Encapsulates a sequence of flow items.
|
class |
ConditionalTee |
Tees off the tokens if the condition evaluates to 'true'.
|
class |
ConditionalTrigger |
Executes the tee-actor whenever a token gets passed through.
|
class |
IfThenElse |
Emulates an If-Then-Else construct.
|
class |
RaiseError |
Raises a java.lang.Error if the condition evaluates to 'true', using the provided error message.
See also:
adams.flow.control.TryCatch
Input/output:
- accepts:
adams.flow.core.Unknown
- generates:
adams.flow.core.Unknown
|
class |
WhileLoop |
Emulates a while-loop.
|