Package org.camunda.bpm.engine.impl.el
Class JuelExpression
- java.lang.Object
-
- org.camunda.bpm.engine.impl.el.JuelExpression
-
- All Implemented Interfaces:
Expression
,Expression
public class JuelExpression extends Object implements Expression
Expression implementation backed by a JUELValueExpression
.- Author:
- Frederik Heremans, Joram Barrez
-
-
Field Summary
Fields Modifier and Type Field Description protected JuelExpressionManager
expressionManager
protected String
expressionText
protected ValueExpression
valueExpression
-
Constructor Summary
Constructors Constructor Description JuelExpression(ValueExpression valueExpression, JuelExpressionManager expressionManager, String expressionText)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getExpressionText()
Object
getValue(VariableScope variableScope)
Object
getValue(VariableScope variableScope, BaseDelegateExecution contextExecution)
boolean
isLiteralText()
void
setValue(Object value, VariableScope variableScope)
void
setValue(Object value, VariableScope variableScope, BaseDelegateExecution contextExecution)
String
toString()
-
-
-
Field Detail
-
expressionText
protected String expressionText
-
valueExpression
protected ValueExpression valueExpression
-
expressionManager
protected JuelExpressionManager expressionManager
-
-
Constructor Detail
-
JuelExpression
public JuelExpression(ValueExpression valueExpression, JuelExpressionManager expressionManager, String expressionText)
-
-
Method Detail
-
getValue
public Object getValue(VariableScope variableScope)
- Specified by:
getValue
in interfaceExpression
-
getValue
public Object getValue(VariableScope variableScope, BaseDelegateExecution contextExecution)
- Specified by:
getValue
in interfaceExpression
-
setValue
public void setValue(Object value, VariableScope variableScope)
- Specified by:
setValue
in interfaceExpression
-
setValue
public void setValue(Object value, VariableScope variableScope, BaseDelegateExecution contextExecution)
- Specified by:
setValue
in interfaceExpression
-
isLiteralText
public boolean isLiteralText()
- Specified by:
isLiteralText
in interfaceExpression
-
getExpressionText
public String getExpressionText()
- Specified by:
getExpressionText
in interfaceExpression
-
-