net.sf.oval.expression
Interface ExpressionLanguage
- All Known Implementing Classes:
- ExpressionLanguageBeanShellImpl, ExpressionLanguageGroovyImpl, ExpressionLanguageJavaScriptImpl, ExpressionLanguageJEXLImpl, ExpressionLanguageJRubyImpl, ExpressionLanguageMVELImpl, ExpressionLanguageOGNLImpl, ExpressionLanguageScriptEngineImpl
public interface ExpressionLanguage
- Author:
- Sebastian Thomschke
evaluate
Object evaluate(String expression,
Map<String,?> values)
throws ExpressionEvaluationException
- Evaluates the given expression.
- Parameters:
expression - the expression to evaluatevalues - context values passed to the interpreter
- Returns:
- the result of the expression evaluation
- Throws:
ExpressionEvaluationException - in case of an invalid expression
evaluateAsBoolean
boolean evaluateAsBoolean(String expression,
Map<String,?> values)
throws ExpressionEvaluationException
- Evaluates the given expression and expects it to return a boolean.
- Parameters:
expression - the expression to evaluatevalues - context values passed to the interpreter
- Returns:
- the result of the expression evaluation
- Throws:
ExpressionEvaluationException - If an error during evaluation occurs or if the return value is not a boolean value.
Copyright © 2005–2013 The OVal Development Team. All rights reserved.