org.camunda.bpm.engine.impl.el
Class ExpressionManager

java.lang.Object
  extended by org.camunda.bpm.engine.impl.el.ExpressionManager
Direct Known Subclasses:
MockExpressionManager

public class ExpressionManager
extends Object

Central manager for all expressions.

Process parsers will use this to build expression objects that are stored in the process definitions.

Then also this class is used as an entry point for runtime evaluation of the expressions.

Author:
Tom Baeyens, Dave Syer, Frederik Heremans

Field Summary
protected  Map<Object,Object> beans
           
protected  ELResolver elResolver
           
protected  ExpressionFactory expressionFactory
           
protected  List<FunctionMapper> functionMappers
           
protected  ELContext parsingElContext
           
 
Constructor Summary
ExpressionManager()
           
ExpressionManager(Map<Object,Object> beans)
           
 
Method Summary
 void addFunctionMapper(FunctionMapper elFunctionMapper)
           
 ELContext createElContext(org.camunda.bpm.engine.variable.context.VariableContext variableContext)
           
protected  ProcessEngineElContext createElContext(VariableScope variableScope)
           
protected  ELResolver createElResolver()
           
 Expression createExpression(String expression)
           
 ValueExpression createValueExpression(String expression)
           
protected  ELResolver getCachedElResolver()
           
 ELContext getElContext(VariableScope variableScope)
           
 void setExpressionFactory(ExpressionFactory expressionFactory)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

functionMappers

protected List<FunctionMapper> functionMappers

expressionFactory

protected ExpressionFactory expressionFactory

parsingElContext

protected ELContext parsingElContext

beans

protected Map<Object,Object> beans

elResolver

protected ELResolver elResolver
Constructor Detail

ExpressionManager

public ExpressionManager()

ExpressionManager

public ExpressionManager(Map<Object,Object> beans)
Method Detail

createExpression

public Expression createExpression(String expression)

createValueExpression

public ValueExpression createValueExpression(String expression)

setExpressionFactory

public void setExpressionFactory(ExpressionFactory expressionFactory)

getElContext

public ELContext getElContext(VariableScope variableScope)

createElContext

public ELContext createElContext(org.camunda.bpm.engine.variable.context.VariableContext variableContext)

createElContext

protected ProcessEngineElContext createElContext(VariableScope variableScope)

getCachedElResolver

protected ELResolver getCachedElResolver()

createElResolver

protected ELResolver createElResolver()

addFunctionMapper

public void addFunctionMapper(FunctionMapper elFunctionMapper)
Parameters:
elFunctionMapper -


Copyright © 2015 camunda services GmbH. All rights reserved.