org.codehaus.plexus.evaluator
Class DefaultExpressionEvaluator

java.lang.Object
  extended byorg.codehaus.plexus.evaluator.DefaultExpressionEvaluator
All Implemented Interfaces:
ExpressionEvaluator

public class DefaultExpressionEvaluator
extends java.lang.Object
implements ExpressionEvaluator

DefaultExpressionEvaluator

Version:
$Id: DefaultExpressionEvaluator.java 4589 2006-11-06 19:28:29Z joakime $
Author:
Joakim Erdfelt

Field Summary
 
Fields inherited from interface org.codehaus.plexus.evaluator.ExpressionEvaluator
ROLE
 
Constructor Summary
DefaultExpressionEvaluator()
           
 
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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultExpressionEvaluator

public DefaultExpressionEvaluator()
Method Detail

addExpressionSource

public void addExpressionSource(ExpressionSource source)
Description copied from interface: ExpressionEvaluator
Add a source for expression resolution.

Specified by:
addExpressionSource in interface ExpressionEvaluator
Parameters:
source - the source to add.

expand

public java.lang.String expand(java.lang.String str)
                        throws EvaluatorException
Description copied from interface: ExpressionEvaluator
Evaluate a string, and expand expressions as needed.

Specified by:
expand in interface ExpressionEvaluator
Parameters:
str - the expression
Returns:
the value of the expression
Throws:
EvaluatorException - if a problem occurs whilst evaluating

getExpressionSourceList

public java.util.List getExpressionSourceList()
Description copied from interface: ExpressionEvaluator
Get the List of expression sources.

Specified by:
getExpressionSourceList in interface ExpressionEvaluator
Returns:
the list of expression sources.

removeExpressionSource

public boolean removeExpressionSource(ExpressionSource source)
Description copied from interface: ExpressionEvaluator
Remove a specific expression source.

Specified by:
removeExpressionSource in interface ExpressionEvaluator
Parameters:
source - the source to remove.
Returns:
true if expression source was removed.


Copyright © 2001-2007 Codehaus. All Rights Reserved.