org.codehaus.plexus.evaluator
Interface ExpressionEvaluator

All Known Implementing Classes:
DefaultExpressionEvaluator

public interface ExpressionEvaluator

ExpressionEvaluator

Version:
$Id: ExpressionEvaluator.java 4591 2006-11-06 20:26:47Z handyande $
Author:
Joakim Erdfelt

Field Summary
static java.lang.String ROLE
           
 
Method Summary
 void addExpressionSource(ExpressionSource source)
          Add a source for expression resolution.
 java.lang.String expand(java.lang.String str)
          Evaluate a string, and expand expressions as needed.
 java.util.List getExpressionSourceList()
          Get the List of expression sources.
 boolean removeExpressionSource(ExpressionSource source)
          Remove a specific expression source.
 

Field Detail

ROLE

public static final java.lang.String ROLE
Method Detail

addExpressionSource

public void addExpressionSource(ExpressionSource source)
Add a source for expression resolution.

Parameters:
source - the source to add.

expand

public java.lang.String expand(java.lang.String str)
                        throws EvaluatorException
Evaluate a string, and expand expressions as needed.

Parameters:
str - the expression
Returns:
the value of the expression
Throws:
EvaluatorException - if a problem occurs whilst evaluating

getExpressionSourceList

public java.util.List getExpressionSourceList()
Get the List of expression sources.

Returns:
the list of expression sources.

removeExpressionSource

public boolean removeExpressionSource(ExpressionSource source)
Remove a specific expression source.

Parameters:
source - the source to remove.
Returns:
true if expression source was removed.


Copyright © 2001-2007 Codehaus. All Rights Reserved.