Class SwitchCaseBuilder



  • public abstract class SwitchCaseBuilder
    extends java.lang.Object

    Create a case in the current switch.

    Since:
    2.2
    • Constructor Detail

      • SwitchCaseBuilder

        public SwitchCaseBuilder​()
    • Method Detail

      • switchCase

        public abstract SwitchCaseBuilder switchCase​()

        Create a new case in the current switch.

        Returns:
        the builder instance
        Since:
        2.2
      • condition

        public abstract SwitchCaseBuilder condition​(ValueExpression expression)

        Set the if in the previously created switch case.

        Parameters:
        expression - the ValueExpression to be evaluated to see if this case is chosen.
        Returns:
        the builder instance
        Throws:
        java.lang.NullPointerException - if any of the parameters are null
        Since:
        2.2
      • condition

        public abstract SwitchCaseBuilder condition​(java.lang.String expression)

        Set the if in the previously created switch case.

        Parameters:
        expression - the ValueExpression String to be evaluated to see if this case is chosen.
        Returns:
        the builder instance
        Throws:
        java.lang.NullPointerException - if any of the parameters are null
        Since:
        2.2
      • fromOutcome

        public abstract SwitchCaseBuilder fromOutcome​(java.lang.String outcome)

        Set the outcome in the previously created switch case.

        Parameters:
        outcome - the outcome to be returned if the condition evaluates to true.
        Returns:
        the builder instance
        Throws:
        java.lang.NullPointerException - if any of the parameters are null
        Since:
        2.2