Class ExpressionEvaluationHandler

java.lang.Object
org.camunda.bpm.dmn.engine.impl.evaluation.ExpressionEvaluationHandler

public class ExpressionEvaluationHandler extends Object
  • Field Details

    • LOG

      protected static final DmnEngineLogger LOG
    • scriptEngineResolver

      protected final DmnScriptEngineResolver scriptEngineResolver
    • elProvider

      protected final ElProvider elProvider
    • feelEngine

      protected final org.camunda.bpm.dmn.feel.impl.FeelEngine feelEngine
  • Constructor Details

  • Method Details

    • evaluateExpression

      public Object evaluateExpression(String expressionLanguage, DmnExpressionImpl expression, org.camunda.bpm.engine.variable.context.VariableContext variableContext)
    • evaluateScriptExpression

      protected Object evaluateScriptExpression(String expressionLanguage, org.camunda.bpm.engine.variable.context.VariableContext variableContext, String expressionText, CachedCompiledScriptSupport cachedCompiledScriptSupport)
    • evaluateElExpression

      protected Object evaluateElExpression(String expressionLanguage, String expressionText, org.camunda.bpm.engine.variable.context.VariableContext variableContext, CachedExpressionSupport cachedExpressionSupport)
    • evaluateFeelSimpleExpression

      protected Object evaluateFeelSimpleExpression(String expressionText, org.camunda.bpm.engine.variable.context.VariableContext variableContext)
    • getExpressionTextForLanguage

      protected String getExpressionTextForLanguage(DmnExpressionImpl expression, String expressionLanguage)
    • getScriptEngineForName

      protected ScriptEngine getScriptEngineForName(String expressionLanguage)
    • isElExpression

      protected boolean isElExpression(String expressionLanguage)
    • isFeelExpressionLanguage

      public boolean isFeelExpressionLanguage(String expressionLanguage)