Interface TypeAwareExpressionEvaluator
-
- All Superinterfaces:
ExpressionEvaluator
public interface TypeAwareExpressionEvaluator extends ExpressionEvaluator
Evaluate an expression.- Author:
- Brett Porter
-
-
Field Summary
-
Fields inherited from interface org.codehaus.plexus.component.configurator.expression.ExpressionEvaluator
ROLE
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Object
evaluate(String expression, Class<?> type)
Evaluate an expression.-
Methods inherited from interface org.codehaus.plexus.component.configurator.expression.ExpressionEvaluator
alignToBaseDirectory, evaluate
-
-
-
-
Method Detail
-
evaluate
Object evaluate(String expression, Class<?> type) throws ExpressionEvaluationException
Evaluate an expression. The optional type provided to this method is a hint (not a requirement) for the evaluator to resolve the expression to a compatible value. The evaluator is not expected to perform any conversion but rather filter out incompatible values from its result.- Parameters:
expression
- the expressiontype
- The expected type of expression result, may benull
.- Returns:
- the value of the expression
- Throws:
ExpressionEvaluationException
- in case of an error.
-
-