Class ScalaFeelEngine

java.lang.Object
org.camunda.bpm.dmn.feel.impl.scala.ScalaFeelEngine
All Implemented Interfaces:
FeelEngine

public class ScalaFeelEngine extends Object implements FeelEngine
  • Field Details

    • INPUT_VARIABLE_NAME

      protected static final String INPUT_VARIABLE_NAME
      See Also:
    • LOGGER

      protected static final ScalaFeelLogger LOGGER
    • feelEngine

      protected org.camunda.feel.FeelEngine feelEngine
  • Constructor Details

  • Method Details

    • evaluateSimpleExpression

      public <T> T evaluateSimpleExpression(String expression, VariableContext variableContext)
      Description copied from interface: FeelEngine
      Evaluate a FEEL simple expression
      Specified by:
      evaluateSimpleExpression in interface FeelEngine
      Type Parameters:
      T - the expected return type
      Parameters:
      expression - the simple expression to evaluate
      variableContext - the variable context which are available
      Returns:
      the result of the simple expression
    • evaluateSimpleUnaryTests

      public boolean evaluateSimpleUnaryTests(String expression, String inputVariable, VariableContext variableContext)
      Description copied from interface: FeelEngine
      Evaluate a FEEL simple unary tests expression
      Specified by:
      evaluateSimpleUnaryTests in interface FeelEngine
      Parameters:
      expression - the simple unary tests expression to evaluate
      inputVariable - the name of the variable which is tested
      variableContext - the variable context are available
      Returns:
      the result of the simple unary tests expression
    • getValueMappers

      protected camundajar.impl.scala.collection.immutable.List<org.camunda.feel.valuemapper.CustomValueMapper> getValueMappers()
    • toScalaList

      @SafeVarargs protected final <T> camundajar.impl.scala.collection.immutable.List<T> toScalaList(T... elements)
    • toList

      protected <T> camundajar.impl.scala.collection.immutable.List<T> toList(List list)
    • buildFeelEngine

      protected org.camunda.feel.FeelEngine buildFeelEngine(CustomFunctionTransformer transformer, org.camunda.feel.valuemapper.ValueMapper.CompositeValueMapper valueMapper)