public interface

TypeAwareExpressionEvaluator

implements ExpressionEvaluator
org.codehaus.plexus.component.configurator.expression.TypeAwareExpressionEvaluator

Class Overview

Evaluate an expression.

Summary

[Expand]
Inherited Fields
From interface org.codehaus.plexus.component.configurator.expression.ExpressionEvaluator
Public Methods
abstract Object evaluate(String expression, Class<?> type)
Evaluate an expression.
[Expand]
Inherited Methods
From interface org.codehaus.plexus.component.configurator.expression.ExpressionEvaluator

Public Methods

public abstract Object evaluate (String expression, Class<?> type)

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 expression
type The expected type of expression result, may be null.
Returns
  • the value of the expression