Class ExpressionEvaluationHandler
java.lang.Object
org.camunda.bpm.dmn.engine.impl.evaluation.ExpressionEvaluationHandler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final ElProviderprotected final org.camunda.bpm.dmn.feel.impl.FeelEngineprotected static final DmnEngineLoggerprotected final DmnScriptEngineResolver -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ObjectevaluateElExpression(String expressionLanguage, String expressionText, org.camunda.bpm.engine.variable.context.VariableContext variableContext, CachedExpressionSupport cachedExpressionSupport) evaluateExpression(String expressionLanguage, DmnExpressionImpl expression, org.camunda.bpm.engine.variable.context.VariableContext variableContext) protected ObjectevaluateFeelSimpleExpression(String expressionText, org.camunda.bpm.engine.variable.context.VariableContext variableContext) protected ObjectevaluateScriptExpression(String expressionLanguage, org.camunda.bpm.engine.variable.context.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
protected final org.camunda.bpm.dmn.feel.impl.FeelEngine feelEngine
-
-
Constructor Details
-
ExpressionEvaluationHandler
-
-
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
-
getExpressionTextForLanguage
protected String getExpressionTextForLanguage(DmnExpressionImpl expression, String expressionLanguage) -
getScriptEngineForName
-
isElExpression
-
isFeelExpressionLanguage
-