Re: JEXL and ant like properties
Dion Gillard <[email protected]>
| Newsgroups | gmane.comp.jakarta.commons.user,gmane.text.xml.commons.devel |
|---|---|
| Message-ID | <[email protected]> |
And it also handles the following:
jc.getVars().put("x.a", Boolean.TRUE );
jc.getVars().put("x.b", Boolean.FALSE );
assertExpression(jc, "x.a", Boolean.TRUE);
assertExpression(jc, "!x.a", Boolean.FALSE);
assertExpression(jc, "!x.b", Boolean.TRUE);
The question I meant to ask before was is this something people would
like for the 1.0 release?
All the JEXL tests work with this new feature, and it could make
Jelly's life a little easier as well.
On Tue, 31 Aug 2004 17:32:59 +1000, Dion Gillard <[email protected]> wrote:
> I know this is an issue for Maven and Jelly, specifically
> http://issues.apache.org/jira/browse/JELLY-87
>
> I've got a solution that allows JEXL to handle the following:
>
> JexlContext jc = JexlHelper.createContext();
> String value = "Stinky Cheese";
> jc.getVars().put("maven.bob.food", value);
> // ant property maven.bob.food executing the length method
> assertExpression(jc, "maven.bob.food.length()", new
> Integer(value.length()));
> // using empty on maven.bob.food
> assertExpression(jc, "empty(maven.bob.food)", Boolean.FALSE);
>
> assertExpression(jc, "size(maven.bob.food)", new
> Integer(value.length()));
> assertExpression(jc, "maven.bob.food + ' is good'", value + " is good");
>
>
> --
> http://www.multitask.com.au/people/dion/
>
--
http://www.multitask.com.au/people/dion/