On Thu, Sep 24, 2009 at 9:04 AM, Matt Benson <gudnabr...@yahoo.com> wrote:
>> And a related question: we currently don't provide any
>> PropertyEvaluator
>> that would create Booleans.  Do we want to provide
>> something like
>> ${isTrue:foo} that created Boolean.TRUE if
>> Project.toBoolean(${foo}) was
>> true?  Or should something like this go into the props
>> Antlib?
>
> Along these lines, I was just in the process of coding up a BooleanEvaluator 
> for the props antlib--I was just thinking e.g. ${boolean:on} and delegate to 
> Project.toBoolean(String).  If used in conjunction with the 
> NestedPropertyExpander, ${boolean:${foo}} should return true given <property 
> name="foo" value="[on|yes|true]" />.  In fact I'd probably include that last 
> sentence verbatim in the documentation.  Note that this is mostly useful for 
> overloaded API areas as boolean task properties will still go through 
> InputHelper and be converted as usual.
>
> WDYT?

we have ${toString:foo}, we might as well call it ${toBoolean:foo} to
be consistent, and this also maps cleanly to the Project method that
implements the logic.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org

Reply via email to