Class ExpressionEvaluationHandler
java.lang.Object
org.camunda.bpm.dmn.engine.impl.evaluation.ExpressionEvaluationHandler
-
Field Summary
Modifier and TypeFieldDescriptionprotected final ElProvider
protected final FeelEngine
protected static final DmnEngineLogger
protected final DmnScriptEngineResolver
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected Object
evaluateElExpression
(String expressionLanguage, String expressionText, VariableContext variableContext, CachedExpressionSupport cachedExpressionSupport) evaluateExpression
(String expressionLanguage, DmnExpressionImpl expression, VariableContext variableContext) protected Object
evaluateFeelSimpleExpression
(String expressionText, VariableContext variableContext) protected Object
evaluateScriptExpression
(String expressionLanguage, VariableContext variableContext, String expressionText, CachedCompiledScriptSupport cachedCompiledScriptSupport) protected String
getExpressionTextForLanguage
(DmnExpressionImpl expression, String expressionLanguage) protected ScriptEngine
getScriptEngineForName
(String expressionLanguage) protected boolean
isElExpression
(String expressionLanguage) boolean
isFeelExpressionLanguage
(String expressionLanguage)
-
Field Details
-
LOG
-
scriptEngineResolver
-
elProvider
-
feelEngine
-
-
Constructor Details
-
ExpressionEvaluationHandler
-
-
Method Details
-
evaluateExpression
public Object evaluateExpression(String expressionLanguage, DmnExpressionImpl expression, VariableContext variableContext) -
evaluateScriptExpression
protected Object evaluateScriptExpression(String expressionLanguage, VariableContext variableContext, String expressionText, CachedCompiledScriptSupport cachedCompiledScriptSupport) -
evaluateElExpression
protected Object evaluateElExpression(String expressionLanguage, String expressionText, VariableContext variableContext, CachedExpressionSupport cachedExpressionSupport) -
evaluateFeelSimpleExpression
protected Object evaluateFeelSimpleExpression(String expressionText, VariableContext variableContext) -
getExpressionTextForLanguage
protected String getExpressionTextForLanguage(DmnExpressionImpl expression, String expressionLanguage) -
getScriptEngineForName
-
isElExpression
-
isFeelExpressionLanguage
-