net.sf.oval.expression
Class ExpressionLanguageMVELImpl
java.lang.Object
net.sf.oval.expression.ExpressionLanguageMVELImpl
- All Implemented Interfaces:
- ExpressionLanguage
public class ExpressionLanguageMVELImpl
- extends Object
- implements ExpressionLanguage
- Author:
- Sebastian Thomschke
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ExpressionLanguageMVELImpl
public ExpressionLanguageMVELImpl()
evaluate
public Object evaluate(String expression,
Map<String,?> values)
throws ExpressionEvaluationException
- Evaluates the given expression.
- Specified by:
evaluate
in interface ExpressionLanguage
- 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
public boolean evaluateAsBoolean(String expression,
Map<String,?> values)
throws ExpressionEvaluationException
- Evaluates the given expression and expects it to return a boolean.
- Specified by:
evaluateAsBoolean
in interface ExpressionLanguage
- 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.