org.camunda.bpm.dmn.feel.impl.juel
Class FeelEngineImpl

java.lang.Object
  extended by org.camunda.bpm.dmn.feel.impl.juel.FeelEngineImpl
All Implemented Interfaces:
FeelEngine

public class FeelEngineImpl
extends Object
implements FeelEngine


Field Summary
protected  ElContextFactory elContextFactory
           
protected  javax.el.ExpressionFactory expressionFactory
           
static FeelEngineLogger LOG
           
protected  FeelToJuelTransform transform
           
protected  org.camunda.commons.utils.cache.Cache<TransformExpressionCacheKey,String> transformExpressionCache
           
 
Constructor Summary
FeelEngineImpl(FeelToJuelTransform transform, javax.el.ExpressionFactory expressionFactory, ElContextFactory elContextFactory, org.camunda.commons.utils.cache.Cache<TransformExpressionCacheKey,String> transformExpressionCache)
           
 
Method Summary
protected  javax.el.ELContext createContext(org.camunda.bpm.engine.variable.context.VariableContext variableContext)
           
<T> T
evaluateSimpleExpression(String simpleExpression, org.camunda.bpm.engine.variable.context.VariableContext variableContext)
           
 boolean evaluateSimpleUnaryTests(String simpleUnaryTests, String inputName, org.camunda.bpm.engine.variable.context.VariableContext variableContext)
           
protected  javax.el.ValueExpression transformSimpleUnaryTests(String simpleUnaryTests, String inputName, javax.el.ELContext elContext)
           
protected  String transformToJuelExpression(String simpleUnaryTests, String inputName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOG

public static final FeelEngineLogger LOG

transform

protected FeelToJuelTransform transform

expressionFactory

protected javax.el.ExpressionFactory expressionFactory

elContextFactory

protected ElContextFactory elContextFactory

transformExpressionCache

protected org.camunda.commons.utils.cache.Cache<TransformExpressionCacheKey,String> transformExpressionCache
Constructor Detail

FeelEngineImpl

public FeelEngineImpl(FeelToJuelTransform transform,
                      javax.el.ExpressionFactory expressionFactory,
                      ElContextFactory elContextFactory,
                      org.camunda.commons.utils.cache.Cache<TransformExpressionCacheKey,String> transformExpressionCache)
Method Detail

evaluateSimpleExpression

public <T> T evaluateSimpleExpression(String simpleExpression,
                                      org.camunda.bpm.engine.variable.context.VariableContext variableContext)
Specified by:
evaluateSimpleExpression in interface FeelEngine

evaluateSimpleUnaryTests

public boolean evaluateSimpleUnaryTests(String simpleUnaryTests,
                                        String inputName,
                                        org.camunda.bpm.engine.variable.context.VariableContext variableContext)
Specified by:
evaluateSimpleUnaryTests in interface FeelEngine

createContext

protected javax.el.ELContext createContext(org.camunda.bpm.engine.variable.context.VariableContext variableContext)

transformSimpleUnaryTests

protected javax.el.ValueExpression transformSimpleUnaryTests(String simpleUnaryTests,
                                                             String inputName,
                                                             javax.el.ELContext elContext)

transformToJuelExpression

protected String transformToJuelExpression(String simpleUnaryTests,
                                           String inputName)


Copyright © 2017 camunda services GmbH. All rights reserved.