Class ExpressionEvaluationHandler
java.lang.Object
org.camunda.bpm.dmn.engine.impl.evaluation.ExpressionEvaluationHandler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final ElProviderprotected final FeelEngineprotected static final DmnEngineLoggerprotected final DmnScriptEngineResolver -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ObjectevaluateElExpression(String expressionLanguage, String expressionText, VariableContext variableContext, CachedExpressionSupport cachedExpressionSupport) evaluateExpression(String expressionLanguage, DmnExpressionImpl expression, VariableContext variableContext) protected ObjectevaluateFeelSimpleExpression(String expressionText, VariableContext variableContext) protected ObjectevaluateScriptExpression(String expressionLanguage, VariableContext variableContext, String expressionText, CachedCompiledScriptSupport cachedCompiledScriptSupport) protected StringgetExpressionTextForLanguage(DmnExpressionImpl expression, String expressionLanguage) protected ScriptEnginegetScriptEngineForName(String expressionLanguage) protected booleanisElExpression(String expressionLanguage) booleanisFeelExpressionLanguage(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
-