org.codehaus.plexus.component.configurator.expression
Interface ExpressionEvaluator

All Known Implementing Classes:
DefaultExpressionEvaluator

public interface ExpressionEvaluator

Evaluate an expression.

Version:
$Id: ExpressionEvaluator.java 1709 2005-04-15 05:28:27Z brett $
Author:
Brett Porter

Method Summary
 java.io.File alignToBaseDirectory(java.io.File file)
          Align a given path to the base directory that can be evaluated by this expression evaluator, if known.
 java.lang.Object evaluate(java.lang.String expression)
          Evaluate an expression.
 

Method Detail

evaluate

public java.lang.Object evaluate(java.lang.String expression)
                          throws ExpressionEvaluationException
Evaluate an expression.

Parameters:
expression - the expression
Returns:
the value of the expression
Throws:
ExpressionEvaluationException

alignToBaseDirectory

public java.io.File alignToBaseDirectory(java.io.File file)
Align a given path to the base directory that can be evaluated by this expression evaluator, if known.

Parameters:
file - the file
Returns:
the aligned file