Class ComparisonTransformer

java.lang.Object
org.camunda.bpm.dmn.feel.impl.juel.transform.ComparisonTransformer
All Implemented Interfaces:
FeelToJuelTransformer

public class ComparisonTransformer extends Object implements FeelToJuelTransformer
  • Field Details

    • LOG

      public static final FeelEngineLogger LOG
    • COMPARISON_PATTERN

      public static final Pattern COMPARISON_PATTERN
  • Constructor Details

    • ComparisonTransformer

      public ComparisonTransformer()
  • Method Details

    • canTransform

      public boolean canTransform(String feelExpression)
      Description copied from interface: FeelToJuelTransformer
      Test if an expression can be transformed by this transformer.
      Specified by:
      canTransform in interface FeelToJuelTransformer
      Parameters:
      feelExpression - the FEEL expression to transform
      Returns:
      true if the expression can be transformed by this transformer, false otherwise
    • transform

      public String transform(FeelToJuelTransform transform, String feelExpression, String inputName)
      Description copied from interface: FeelToJuelTransformer
      Transform the FEEL expression to a JUEL expression.
      Specified by:
      transform in interface FeelToJuelTransformer
      Parameters:
      transform - the FeelToJuelTransform to use for further transforms
      feelExpression - the FEEL expression to transform
      inputName - the variable name of the input variable to test against
      Returns:
      the resulting JUEL expression
    • transformComparison

      protected String transformComparison(FeelToJuelTransform transform, String operator, String endpoint, String inputName)