...*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]

Reply via email to