public class OutputConditionPolledExpressionFactory extends Object implements OutputConditionPolledFactory
Constructor and Description |
---|
OutputConditionPolledExpressionFactory(ExprNode whenExpressionNode,
List<OnTriggerSetAssignment> assignments,
StatementContext statementContext)
Ctor.
|
Modifier and Type | Method and Description |
---|---|
VariableReadWritePackage |
getVariableReadWritePackage() |
ExprEvaluator |
getWhenExpressionNode() |
OutputConditionPolled |
makeFromState(AgentInstanceContext agentInstanceContext,
OutputConditionPolledState state) |
OutputConditionPolled |
makeNew(AgentInstanceContext agentInstanceContext) |
public OutputConditionPolledExpressionFactory(ExprNode whenExpressionNode, List<OnTriggerSetAssignment> assignments, StatementContext statementContext) throws ExprValidationException
whenExpressionNode
- the expression to evaluate, returning true when to outputassignments
- is the optional then-clause variable assignments, or null or empty if nonestatementContext
- contextExprValidationException
- when validation failspublic OutputConditionPolled makeFromState(AgentInstanceContext agentInstanceContext, OutputConditionPolledState state)
makeFromState
in interface OutputConditionPolledFactory
public OutputConditionPolled makeNew(AgentInstanceContext agentInstanceContext)
makeNew
in interface OutputConditionPolledFactory
public ExprEvaluator getWhenExpressionNode()
public VariableReadWritePackage getVariableReadWritePackage()