Stefan Bodewig wrote:

> On Mon, 21 Jun 2004, Jose Alberto Fernandez
> <[EMAIL PROTECTED]> wrote:
> >> From: Stefan Bodewig [mailto:[EMAIL PROTECTED]
> >
> >> The main limitation I see without local properties in <macrodef> is
> >> when your macro uses a property setting task like <basename> or
> >> <available> - you currently need to provide a unique property name
> >> to those tasks if you want to reuse the macro.
> >
> > Is this really the only reason, currently, for local properties?
>
> Not the only, but a very important one.
>
> > Because if that is the case, maybe we can solve the problem in a
> > completely different way, which is specific to <macrodef/>.
>
> What you describe is pretty much what I (and probably anybody else)
> use as a workaround.  I create what would be a local property by using
> a name contains the name of at least one of the task's attributes.

It seems to me that if someone really needs this sort of thing, then the use of
Ant-Contrib's Variable is pretty much sufficient, esp. if property parsing 
becomes
recursive (e.g., per the patch I submitted already) so that you can access 
properties
via a second-level indirection. Would one then still need locals? If absolutely
necessary, a GenUniquePropertyName task could be coded.

--
Jack J. Woehr      # We have gone from the horse and buggy
Senior Consultant  # to the moon rocket in one lifetime, but
Purematrix, Inc.   # there has not been a corresponding moral
www.purematrix.com # growth in mankind. - Dwight D. Eisenhower




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to