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 java.lang.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 java.lang.String
expressionText
protected ValueExpression
valueExpression
-
Constructor Summary
Constructors Constructor Description JuelExpression(ValueExpression valueExpression, JuelExpressionManager expressionManager, java.lang.String expressionText)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getExpressionText()
java.lang.Object
getValue(VariableScope variableScope)
java.lang.Object
getValue(VariableScope variableScope, BaseDelegateExecution contextExecution)
boolean
isLiteralText()
void
setValue(java.lang.Object value, VariableScope variableScope)
void
setValue(java.lang.Object value, VariableScope variableScope, BaseDelegateExecution contextExecution)
java.lang.String
toString()
-
-
-
Field Detail
-
expressionText
protected java.lang.String expressionText
-
valueExpression
protected ValueExpression valueExpression
-
expressionManager
protected JuelExpressionManager expressionManager
-
-
Constructor Detail
-
JuelExpression
public JuelExpression(ValueExpression valueExpression, JuelExpressionManager expressionManager, java.lang.String expressionText)
-
-
Method Detail
-
getValue
public java.lang.Object getValue(VariableScope variableScope)
- Specified by:
getValue
in interfaceExpression
-
getValue
public java.lang.Object getValue(VariableScope variableScope, BaseDelegateExecution contextExecution)
- Specified by:
getValue
in interfaceExpression
-
setValue
public void setValue(java.lang.Object value, VariableScope variableScope)
- Specified by:
setValue
in interfaceExpression
-
setValue
public void setValue(java.lang.Object value, VariableScope variableScope, BaseDelegateExecution contextExecution)
- Specified by:
setValue
in interfaceExpression
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
isLiteralText
public boolean isLiteralText()
- Specified by:
isLiteralText
in interfaceExpression
-
getExpressionText
public java.lang.String getExpressionText()
- Specified by:
getExpressionText
in interfaceExpression
-
-