Interface ExpressionResolverService
-
- All Known Implementing Classes:
ExpressionResolverServiceImpl
public interface ExpressionResolverService- Since:
- 6.0
- Author:
- Zhao Na, Baptiste Mesta
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.List<java.lang.Object>evaluate(java.util.List<SExpression> expressions, SExpressionContext contextDependency)Evaluate the specific expressions with the given expressionContext.java.lang.Objectevaluate(SExpression expression)Evaluate the specific expressionjava.lang.Objectevaluate(SExpression expression, SExpressionContext contextDependency)Evaluate the specific expression with the given expressionContext.
-
-
-
Method Detail
-
evaluate
java.lang.Object evaluate(SExpression expression) throws SExpressionTypeUnknownException, SExpressionEvaluationException, SExpressionDependencyMissingException, SInvalidExpressionException
Evaluate the specific expression- Parameters:
expression- the expression will be evaluated- Returns:
- the evaluated expression result
- Throws:
SExpressionTypeUnknownExceptionSExpressionEvaluationExceptionSExpressionDependencyMissingExceptionSInvalidExpressionException
-
evaluate
java.lang.Object evaluate(SExpression expression, SExpressionContext contextDependency) throws SExpressionTypeUnknownException, SExpressionEvaluationException, SExpressionDependencyMissingException, SInvalidExpressionException
Evaluate the specific expression with the given expressionContext.- Parameters:
expression- the expression will be evaluatedcontextDependency- the expressionContext, it can contain some value informations or evaluated enviorenment for expressions- Returns:
- the evaluated expression result
- Throws:
SExpressionTypeUnknownExceptionSExpressionEvaluationExceptionSExpressionDependencyMissingExceptionSInvalidExpressionException
-
evaluate
java.util.List<java.lang.Object> evaluate(java.util.List<SExpression> expressions, SExpressionContext contextDependency) throws SExpressionTypeUnknownException, SExpressionEvaluationException, SExpressionDependencyMissingException, SInvalidExpressionException
Evaluate the specific expressions with the given expressionContext.- Parameters:
expressions- a list of expressions will be evaluatedcontextDependency- the expressionContext, it can contain some value information or evaluated environment for expressions- Returns:
- the evaluated expression result in same order as expressions parameter
- Throws:
SExpressionTypeUnknownExceptionSExpressionEvaluationExceptionSExpressionDependencyMissingExceptionSInvalidExpressionException
-
-