<html> <head> <META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title> More Conditions</title> <meta content="DocBook XSL Stylesheets V1.60.1" name="generator"> <link rel="home" href="index.html" title="Antelope Users Guide"> <link rel="up" href="bk03ch05.html" title="Chapter 5. If Task"> <link rel="previous" href="bk03ch05.html" title="Chapter 5. If Task"> <link rel="next" href="bk03ch06.html" title="Chapter 6. SwitchTask"> </head> <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> <div class="section" lang="en"> <div class="titlepage"> <div> <div> <h2 class="title" style="clear: both"> <a name="conditionals"> </a> More Conditions</h2> </div> </div> <div> </div> </div> <p> These conditions are suitable for use in the <bool> element. Unfortunately, they cannot be used in the <condition> task, although all conditions for the <condition> task can be used with the <bool> and the <bool> can be used anywhere that <condition> can be used. </p> <h4> <a name="N10708"> </a> IfPropertyTrue</h4> <p> Given a property name, tests whether the value for that property equals "true" (or "yes" or "on"). </p> <p> <div class="table"> <a name="N1070F"> </a> <p class="title"> <b> Table 5.2. IfPropertyTrue Attributes</b> </p> <table summary="IfPropertyTrue Attributes" border="1"> <colgroup> <col> <col> <col> </colgroup> <thead> <tr> <th> Attribute</th> <th> Description</th> <th> Required</th> </tr> </thead> <tbody> <tr> <td> property</td> <td> The name of a property to test the value of.</td> <td> Yes</td> </tr> </tbody> </table> </div> </p> <p> <table border="0" bgcolor="#E0E0E0"> <tr> <td> <pre class="programlisting"> <ispropertytrue property="myprop"/> <ispropertytrue property="${someprop}"/> </pre> </td> </tr> </table> </p> <h4> <a name="N1072C"> </a> IfPropertyFalse</h4> <p> Given a property name, tests whether the value for that property equals "false" (or "no" or "off"). </p> <p> <div class="table"> <a name="N10733"> </a> <p class="title"> <b> Table 5.3. IfPropertyFalse Attributes</b> </p> <table summary="IfPropertyFalse Attributes" border="1"> <colgroup> <col> <col> <col> </colgroup> <thead> <tr> <th> Attribute</th> <th> Description</th> <th> Required</th> </tr> </thead> <tbody> <tr> <td> property</td> <td> The name of a property to test the value of.</td> <td> Yes</td> </tr> </tbody> </table> </div> </p> <p> <table border="0" bgcolor="#E0E0E0"> <tr> <td> <pre class="programlisting"> <ispropertyfalse property="myprop"/> <ispropertyfalse property="${someprop}"/> </pre> </td> </tr> </table> </p> <h4> <a name="N10750"> </a> StartsWith</h4> <p> Given a property name, tests whether the value for that property starts with a specified string. </p> <p> <div class="table"> <a name="N10757"> </a> <p class="title"> <b> Table 5.4. StartsWith Attributes</b> </p> <table summary="StartsWith Attributes" border="1"> <colgroup> <col> <col> <col> </colgroup> <thead> <tr> <th> Attribute</th> <th> Description</th> <th> Required</th> </tr> </thead> <tbody> <tr> <td> string</td> <td> The string to test.</td> <td> Yes</td> </tr> <tr> <td> with</td> <td> Check if 'string' starts with this value.</td> <td> Yes</td> </tr> </tbody> </table> </div> </p> <p> <table border="0" bgcolor="#E0E0E0"> <tr> <td> <pre class="programlisting"> <startswith string="abcdefg" with="abc"/> <startswith string="${myprop}" with="foo"/> </pre> </td> </tr> </table> </p> <h4> <a name="N1077B"> </a> EndsWith</h4> <p> Given a property name, tests whether the value for that ends with with a specified string. </p> <p> <div class="table"> <a name="N10782"> </a> <p class="title"> <b> Table 5.5. EndsWith Attributes</b> </p> <table summary="EndsWith Attributes" border="1"> <colgroup> <col> <col> <col> </colgroup> <thead> <tr> <th> Attribute</th> <th> Description</th> <th> Required</th> </tr> </thead> <tbody> <tr> <td> string</td> <td> The string to test.</td> <td> Yes</td> </tr> <tr> <td> with</td> <td> Check if 'string' ends with this value.</td> <td> Yes</td> </tr> </tbody> </table> </div> </p> <p> <table border="0" bgcolor="#E0E0E0"> <tr> <td> <pre class="programlisting"> <endswith string="abcdefg" with="efg"/> <endswith string="${myprop}" with="bar"/> </pre> </td> </tr> </table> </p> <h4> <a name="N107A6"> </a> IsGreaterThan</h4> <p> Tests whether the first argument is greater than the second argument. Will automatically treat the arguments as numbers if both arguments consists of only the characters 0 through 9 and optionally a decimal point. Otherwise, a String comparison is used. </p> <p> <div class="table"> <a name="N107AD"> </a> <p class="title"> <b> Table 5.6. IsGreaterThan Attributes</b> </p> <table summary="IsGreaterThan Attributes" border="1"> <colgroup> <col> <col> <col> </colgroup> <thead> <tr> <th> Attribute</th> <th> Description</th> <th> Required</th> </tr> </thead> <tbody> <tr> <td> arg1</td> <td> The first argument.</td> <td> Yes</td> </tr> <tr> <td> arg2</td> <td> The second argument.</td> <td> Yes</td> </tr> </tbody> </table> </div> </p> <p> <table border="0" bgcolor="#E0E0E0"> <tr> <td> <pre class="programlisting"> <!-- evaluates to true --> <isgreaterthan arg1="6.02" arg2="4"/> <!-- evaluates to false --> <isgreaterthan arg1="bar" arg2="foo"/> </pre> </td> </tr> </table> </p> <h4> <a name="N107D1"> </a> IsLessThan</h4> <p> Tests whether the first argument is less than the second argument. Will automatically treat the arguments as numbers if both arguments consists of only the characters 0 through 9 and optionally a decimal point. Otherwise, a String comparison is used. </p> <p> <div class="table"> <a name="N107D8"> </a> <p class="title"> <b> Table 5.7. IsLessThan Attributes</b> </p> <table summary="IsLessThan Attributes" border="1"> <colgroup> <col> <col> <col> </colgroup> <thead> <tr> <th> Attribute</th> <th> Description</th> <th> Required</th> </tr> </thead> <tbody> <tr> <td> arg1</td> <td> The first argument.</td> <td> Yes</td> </tr> <tr> <td> arg2</td> <td> The second argument.</td> <td> Yes</td> </tr> </tbody> </table> </div> </p> <p> <table border="0" bgcolor="#E0E0E0"> <tr> <td> <pre class="programlisting"> <!-- evaluates to false --> <islessthan arg1="6.02" arg2="4"/> <!-- evaluates to true --> <islessthan arg1="bar" arg2="foo"/> </pre> </td> </tr> </table> </p> </div> <hr> <p align="center">Copyright © 2003 Ant-Contrib Project. All rights Reserved.</p> </body> </html>