...*Damn!* :-)
Yes, I see the "type"-attribute (I exactly want to differentiate into
"is-file", "is-directory" and "is-something-else").
Not really a simple condition, but it sure is there!
-----
Still, how to implement generic conditions?
Med venlig hilsen
Morten Sabroe Mortensen
TietoEnator A/S, Ved Lunden 12, 8230 �byh�j, Danmark
mailto:[EMAIL PROTECTED]
http://www.tietoenator.com
-----Original Message-----
From: Dominique Devienne [mailto:[EMAIL PROTECTED]
Sent: 30. juli 2003 21:55
To: 'Ant Developers List'
Subject: RE: Implementing "conditions"
Is-file and is-dir exist already. It's called <available>, which is both a
Task and a Condition. --DD
> -----Original Message-----
> From: Morten Mortensen [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, July 30, 2003 2:48 PM
> To: 'Ant Developers List'
> Subject: Q: Implementing "conditions"
>
>
> Hi All,
>
> Regarding the "condition"-framework, I miss stuff like "is-file" and
> "is-dir". Hence I have implemented these as regular tasks setting a
> property
> and then used the condition-framework to branch on the values of these.
>
> But I would like e.g. "is-file" and "is-dir" to be conditions, that is,
> looking at the API, my guess is, that they should implement the interface
> "org.apache.tools.ant.taskdefs.condition.Condition" and its "eval()"-
> method.
>
> But the "ConditionTask" - or its super "ConditionBase" - contains
> "add"-methods *SPECIFIC* to the specific conditions "IsTrue", "IsSet",
> "Equals", etc. (I am looking at
> http://nagoya.apache.org/gump/javadoc/ant/build/javadocs/org/apache/tools/
> an
> t/taskdefs/condition/ConditionBase.html). Does this mean, that the
> "Condition"-class is not at all generic and that one can not add ones own
> conditions and have them operate as part of "<condition>" and
> sf.ant-contrib's "<if>"??
>
> I notice, that "addCondition()" is added to 1.6. Is this to loosen up? -
> Then
> e.g. "addIsTrue()" should have been marked deprecated in the API??
>
> Is there a discussion of this, somewhere? "How to implement your own
> conditions"?
>
> ?
>
> Med venlig hilsen
> Morten Sabroe Mortensen
> TietoEnator A/S, Ved Lunden 12, 8230 �byh�j, Danmark
> mailto:[EMAIL PROTECTED]
> http://www.tietoenator.com
>
>
> ---------------------------------------------------------------------
> 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]