Interface ActionRuleApplicable

All Known Implementing Classes:
ActionList, AspectAdviceRule, ChooseWhenRule, ExceptionThrownRule, ResponseRule, TransletRule

public interface ActionRuleApplicable
The Interface ActionRuleApplicable.
Since:
2011. 2. 21.
  • Method Details

    • applyActionRule

      Executable applyActionRule(HeaderActionRule headerActionRule)
      Adds the header action rule.
      Parameters:
      headerActionRule - the header action rule
      Returns:
      an instance of the executable action
    • applyActionRule

      Executable applyActionRule(EchoActionRule echoActionRule)
      Adds the echo action rule.
      Parameters:
      echoActionRule - the echo action rule
      Returns:
      an instance of the executable action
    • applyActionRule

      Executable applyActionRule(InvokeActionRule invokeActionRule)
      Adds the invoke action rule.
      Parameters:
      invokeActionRule - the invoke action rule
      Returns:
      an instance of the executable action
    • applyActionRule

      Executable applyActionRule(AnnotatedActionRule annotatedActionRule)
      Adds the annotated method action rule.
      Parameters:
      annotatedActionRule - the annotated method action rule
      Returns:
      an instance of the executable action
    • applyActionRule

      Executable applyActionRule(IncludeActionRule includeActionRule)
      Adds the include action rule.
      Parameters:
      includeActionRule - the include action rule
      Returns:
      an instance of the executable action
    • applyActionRule

      Executable applyActionRule(ChooseRule chooseRule)
      Adds a list of action instances that can be executed.
      Parameters:
      chooseRule - the choose rule
      Returns:
      an instance of the executable action
    • applyActionRule

      void applyActionRule(Executable action)
      Adds an executable action instance.
      Parameters:
      action - an executable action instance