public class DefaultExpressionManager extends Object implements ExpressionManager
ExpressionManager implementation that contains the logic for creating
and resolving Expression instances.| Modifier and Type | Field and Description |
|---|---|
protected Map<Object,Object> |
beans |
protected ExpressionFactory |
expressionFactory |
protected List<FlowableFunctionDelegate> |
functionDelegates |
protected ELContext |
parsingElContext |
| Constructor and Description |
|---|
DefaultExpressionManager() |
DefaultExpressionManager(Map<Object,Object> beans) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
configureResolvers(List<ELResolver> elResolvers) |
protected ELResolver |
createBeanElResolver() |
protected ELResolver |
createElResolver(VariableContainer variableContainer) |
Expression |
createExpression(String expression) |
protected Expression |
createJuelExpression(String expression,
ValueExpression valueExpression) |
protected ELResolver |
createVariableElResolver(VariableContainer variableContainer) |
Map<Object,Object> |
getBeans() |
ELContext |
getElContext(VariableContainer variableContainer) |
List<FlowableFunctionDelegate> |
getFunctionDelegates() |
void |
setBeans(Map<Object,Object> beans) |
void |
setExpressionFactory(ExpressionFactory expressionFactory) |
void |
setFunctionDelegates(List<FlowableFunctionDelegate> functionDelegates) |
protected ExpressionFactory expressionFactory
protected List<FlowableFunctionDelegate> functionDelegates
protected ELContext parsingElContext
public Expression createExpression(String expression)
createExpression in interface ExpressionManagerprotected Expression createJuelExpression(String expression, ValueExpression valueExpression)
public void setExpressionFactory(ExpressionFactory expressionFactory)
public ELContext getElContext(VariableContainer variableContainer)
getElContext in interface ExpressionManagerprotected ELResolver createElResolver(VariableContainer variableContainer)
protected void configureResolvers(List<ELResolver> elResolvers)
protected ELResolver createVariableElResolver(VariableContainer variableContainer)
protected ELResolver createBeanElResolver()
public Map<Object,Object> getBeans()
getBeans in interface ExpressionManagerpublic void setBeans(Map<Object,Object> beans)
setBeans in interface ExpressionManagerpublic List<FlowableFunctionDelegate> getFunctionDelegates()
getFunctionDelegates in interface ExpressionManagerpublic void setFunctionDelegates(List<FlowableFunctionDelegate> functionDelegates)
setFunctionDelegates in interface ExpressionManagerCopyright © 2017 Flowable. All rights reserved.