Class ABooleanExpressionBean

    • Field Detail

      • localeBean

        @Inject
        protected LocaleBean localeBean
    • Constructor Detail

      • ABooleanExpressionBean

        public ABooleanExpressionBean()
    • Method Detail

      • completeCustomExpression

        public List<String> completeCustomExpression​(org.primefaces.extensions.event.CompleteEvent event)
        Autocomplete method for the code mirror used to edit the custom boolean infix expression.
        Parameters:
        event - Autocomplete event triggered by the CodeMirror widget.
        Returns:
        All suggestions, including variable names, operators, and constants.
      • getOrderedCombinationTypes

        public List<EMultipleConditionCombinationType> getOrderedCombinationTypes()
        Returns:
        All available combination types, in the order they are to be shown in the UI.
      • getOrderedMatchConditions

        public List<EMatchCondition> getOrderedMatchConditions()
        Returns:
        All available match conditions, in the order they are to be shown in the UI.
      • lintCustomExpression

        public void lintCustomExpression()
        Performs linting for the boolean infix expression the user has entered in the code mirror window.
      • getAllVariables

        protected abstract Set<String> getAllVariables()
      • findNewVariableName

        protected static final String findNewVariableName​(Set<String> names)