That is it! Thanks.


Francis Galiegue-4 wrote:
> 
> On Mon, Oct 5, 2009 at 09:28, EetieD <k...@leanapps.com> wrote:
>>
>> Hi,
>>
>> I am trying to use "<isset" within macrodef to test for an attribute that
>> has been set. When I use the code below, it never comes into the part
>> after
>> <isset property="valueFile", even if valueFile is set. What should I use
>> instead of "<isset property=.."?
>>
>> Thanks for helping.
>>
>>
>> <macrodef name="checkcheck">
>>        <attribute name="valueFile" default="" />
>>        <attribute name="valueText" default="" />
>>        <sequential>
>>                <if><isset property="valueFile" /><then>
>>                        <!-- it never comes here, even if valueFile is set
>> -->
> [...]
>>
> 
> Attributes within macros are not properties!
> 
> You should use:
> 
> <macrodef name="checkcheck">
>     <attribute name="valueFile" default="NOTSET"/>
>     <sequential>
>         <if>
>             <not>
>                 <equals arg1="@{valuefile}" arg2="NOTSET"/>
>             </not>
> <!-- etc etc - note, @{valuefile}, not ${valuefile} -->
> 
> 
> 
> -- 
> 
> Francis Galiegue
> ONE2TEAM
> Ingénieur système
> Mob : +33 (0) 683 877 875
> Tel : +33 (0) 178 945 552
> f...@one2team.com
> 40 avenue Raymond Poincaré
> 75116 Paris
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscr...@ant.apache.org
> For additional commands, e-mail: user-h...@ant.apache.org
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/isset-within-macrodef...-tp25746232p25746539.html
Sent from the Ant - Users mailing list archive at Nabble.com.


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

Reply via email to