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  ExpressionFactory expressionFactory
           
protected  ELContext parsingElContext
           
 
Constructor Summary
ExpressionManager()
           
ExpressionManager(Map<Object,Object> beans)
           
 
Method Summary
protected  ActivitiElContext createElContext(VariableScope variableScope)
           
protected  ELResolver createElResolver(VariableScope variableScope)
           
 Expression createExpression(String expression)
           
 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

expressionFactory

protected ExpressionFactory expressionFactory

parsingElContext

protected ELContext parsingElContext

beans

protected Map<Object,Object> beans
Constructor Detail

ExpressionManager

public ExpressionManager()

ExpressionManager

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

createExpression

public Expression createExpression(String expression)

setExpressionFactory

public void setExpressionFactory(ExpressionFactory expressionFactory)

getElContext

public ELContext getElContext(VariableScope variableScope)

createElContext

protected ActivitiElContext createElContext(VariableScope variableScope)

createElResolver

protected ELResolver createElResolver(VariableScope variableScope)


Copyright © 2014 camunda services GmbH. All Rights Reserved.