public interface

ExpressionEvaluator

org.apache.archiva.redback.components.evaluator.ExpressionEvaluator
Known Indirect Subclasses

Class Overview

ExpressionEvaluator

Summary

Public Methods
abstract void addExpressionSource(ExpressionSource source)
Add a source for expression resolution.
abstract String expand(String str)
Evaluate a string, and expand expressions as needed.
abstract List getExpressionSourceList()
Get the List of expression sources.
abstract boolean removeExpressionSource(ExpressionSource source)
Remove a specific expression source.

Public Methods

public abstract void addExpressionSource (ExpressionSource source)

Add a source for expression resolution.

Parameters
source the source to add.

public abstract String expand (String str)

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

public abstract List getExpressionSourceList ()

Get the List of expression sources.

Returns
  • the list of expression sources.

public abstract boolean removeExpressionSource (ExpressionSource source)

Remove a specific expression source.

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