It is also not that complex. I have done it before, but there are now a
lot of expression languages and we should not invent yet another. Maybe
something like this:
test="jython: isset('XXX') and '${a}'=='${b}'"
could be used.
- Alexey.
Jose Alberto Fernandez wrote:
So, would something like:
<ifThen test="isset('XXX') && '${a}' = '${b}'">
....
</ifThen>
Not that I am proposing something concrete.
But this would require defining a proper expression evaluation language
for it.
This would be equivalent to the more verbose:
<if>
<and>
<isset property="XXX"/>
<equals arg1="${a}" arg2="${b}"/>
</and>
<then>
....
</then>
</if>
Or something simillar. But this is not something simple at all.
Jose Alberto
-----Original Message-----
From: Alexey N. Solofnenko [mailto:[EMAIL PROTECTED]
Sent: 11 May 2004 17:10
To: Ant Developers List
Subject: Re: ANT 1.7 features suggestion
Actually <if> is too wordy. A mall <target if="XXX"> is
translated into
<target>
<if>
<isset property="XXX"/>
<then>
....
</then>
</if>
</target>
Complex conditions are big. A small expression language like "XXX &&
YYY" would be much nicer.
- Alexey.
Jose Alberto Fernandez wrote:
From: Alexey N. Solofnenko [mailto:[EMAIL PROTECTED]
I do use it also. Do you know whether it will become a part
of main ANT?
So why you feel unconfortable about using <if/> is the fact
that is not
part of the supported CORE of ANT. Is that it?
That may give some food for thought, to the committers (me included).
Jose Alberto
- Alexey.
Jose Alberto Fernandez wrote:
Ok, what is wrong with using <if/>?
Besides, look&feel.
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]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]