I like <define/> as it is short, and it does not make any assumption about the usage of the name. (Notice that the name can be used for a property but can as well be used for a reference or something else.
So, the original example would look like: <macrodef name="show_length"> <attribute name="filename"> <define name="local-prop"/> <sequential> <length file="@{filename}" property="@{local-prop}"/> <echo>The length of file '@{filename}' is [EMAIL PROTECTED]</echo> </sequential> </macrodef> OK, can the person applying the patch for the local properties also apply my patch with the corresponding modifications in the name? Otherwise, I will need to dig it out from home since I do not have it at hand from work. Let me know it you prefer me to apply it. Cheers, Jose Alberto > -----Original Message----- > From: Peter Reilly [mailto:[EMAIL PROTECTED] > Sent: 11 January 2005 15:41 > To: Ant Developers List > Subject: Re: local properties > > > Jose Alberto Fernandez wrote: > > >>From: Peter Reilly [mailto:[EMAIL PROTECTED] > >> > >> > >> > >>>Wouldn't mind having the two, and see what works best. :-) > >>> > >>> > >>> > >>> > >>Sounds good, but is it possible to get a different name than "let" ? > >> > >> > >> > > > >Hey, just propose a name for it. I am flexible... :-) > > > > > > > Stefan's suggestion of "defvar" or "define-property" is on > the correct > lines. > Perhaps "defineproperty name='name'" to define a property > name accessed > by @{name} or > [EMAIL PROTECTED] to get the value. > and "localproperty name='name'" to define a local property > accessed by > name or ${name} to > get the value. > > (the - in the orginal "local-property" suggestion will only work for > typedefed tasks and not > for nested elements discovered by Introspection). > > Peter > > >Jose Alberto > > > >--------------------------------------------------------------------- > >To unsubscribe, e-mail: [EMAIL PROTECTED] > >For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]