org.camunda.bpm.dmn.engine.impl.evaluation
Class ExpressionEvaluationHandler

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

public class ExpressionEvaluationHandler
extends Object


Field Summary
protected  ElProvider elProvider
           
protected  FeelEngine feelEngine
           
protected static DmnEngineLogger LOG
           
protected  DmnScriptEngineResolver scriptEngineResolver
           
 
Constructor Summary
ExpressionEvaluationHandler(DefaultDmnEngineConfiguration configuration)
           
 
Method Summary
protected  Object evaluateElExpression(String expressionLanguage, String expressionText, org.camunda.bpm.engine.variable.context.VariableContext variableContext, CachedExpressionSupport cachedExpressionSupport)
           
 Object evaluateExpression(String expressionLanguage, DmnExpressionImpl expression, org.camunda.bpm.engine.variable.context.VariableContext variableContext)
           
protected  Object evaluateFeelSimpleExpression(String expressionText, org.camunda.bpm.engine.variable.context.VariableContext variableContext)
           
protected  Object evaluateScriptExpression(String expressionLanguage, org.camunda.bpm.engine.variable.context.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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOG

protected static final DmnEngineLogger LOG

scriptEngineResolver

protected final DmnScriptEngineResolver scriptEngineResolver

elProvider

protected final ElProvider elProvider

feelEngine

protected final FeelEngine feelEngine
Constructor Detail

ExpressionEvaluationHandler

public ExpressionEvaluationHandler(DefaultDmnEngineConfiguration configuration)
Method Detail

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)


Copyright © 2017 camunda services GmbH. All rights reserved.