> FWIW, text doesnt get expanded, and its a big source of problems as 
> people (including ant developers) are always forgetting to expand them.

I don't think it would worsen the problem, it might even be one more
place in the code to make task writers aware of the pitfall.

I also think that in a well written task the user shouldn't even 
be aware of it. But there are special cases it might be useful.
Examples:
- The attribute represents an expression with an ant like syntax 
  you don't want to fill with '$$'.
- You want to handle the attribute somehow before calling 
  ReplaceProperties yourself.
- You want to implement lazy evaluation.

> If you take the stuff as nested text you can bypass the expansion.

I hadn't thought about it, thanks! I already have implemented a 
"::noexpansion::" solution in a custom PropertyHelper ... 
but this seems easier, I'll definitely give it a try.

Stefano Marsili


                
---------------------------------
Get amazing travel prices for air and hotel in one click on Yahoo! FareChase 

Reply via email to