|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Expression
represents an arbitrary expression using some pluggable
expression language.
Method Summary | |
java.lang.Object |
evaluate(JellyContext context)
Evaluates the expression with the given context and returns the result |
boolean |
evaluateAsBoolean(JellyContext context)
Evaluates the expression with the given context coercing the result to be a boolean. |
java.util.Iterator |
evaluateAsIterator(JellyContext context)
Evaluates the expression with the given context coercing the result to be an Iterator. |
java.lang.String |
evaluateAsString(JellyContext context)
Evaluates the expression with the given context coercing the result to be a String. |
java.lang.Object |
evaluateRecurse(JellyContext context)
This method evaluates the expression until a value (a non-Expression) object is returned. |
java.lang.String |
getExpressionText()
|
Method Detail |
public java.lang.String getExpressionText()
public java.lang.Object evaluate(JellyContext context)
public java.lang.String evaluateAsString(JellyContext context)
public boolean evaluateAsBoolean(JellyContext context)
public java.util.Iterator evaluateAsIterator(JellyContext context)
public java.lang.Object evaluateRecurse(JellyContext context)
Sometimes when Jelly is used inside Maven the value of an expression can actually be another expression. For example if a properties file is read, the values of variables can actually be expressions themselves.
e.g. ${foo.bar} can lookup "foo.bar" in a Maven context which could actually be another expression.
So using this method, nested expressions can be evaluated to the actual underlying value object.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |