Interface IActionSequence

All Superinterfaces:
ISequenceDefinition

public interface IActionSequence extends ISequenceDefinition
An ActionSequence is the functional object that wraps a SequenceDefinition for processing by the RuntimeContext. When a request results in a RuntimeContext execution, it is the ActionSequence that the context is operazting on.
  • Method Details

    • getActionDefinitionsAndSequences

      List getActionDefinitionsAndSequences()
      Returns the list of ActionDefinition objects retrieved from the SequenceDefinition.
      Returns:
      list of ActionDefinitions
    • getLoopParameter

      String getLoopParameter()
      If the ActionSequence contains a loop, returns the parameter that the execution should loop on.
      Returns:
      the parameter to loop on, if looping is defined, otherwise null
    • getLoopUsingPeek

      boolean getLoopUsingPeek()
      If the ActionSequence contains a loop, returns the parameter that the execution should loop on.
      Returns:
      the parameter to loop on, if looping is defined, otherwise null
    • hasLoop

      boolean hasLoop()
      Returns whether the ActionSequence has a loop in its definition.
      Returns:
      true if looping is defined, otherwise false
    • getConditionalExecution

      IConditionalExecution getConditionalExecution()
      Returns:
      The conditional execution object that determines whether a set of actions will be executed.
    • setConditionalExecution

      void setConditionalExecution(IConditionalExecution value)
      Sets the ConditionalExecution object that determines whether a set of actions will be executed.
      Parameters:
      value - The ConditionalExecution object