Condition

説明

Sets a property if a certain condition holds true - this is a generalization of Available and Uptodate.

指定された条件が真である場合、プロパティを設定します - このタスクはAvailableおよびUptodateを汎化したものです。

If the condition holds true, the property value is set to true by default; otherwise, the property is not set. You can set the value to something other than the default by specifying the value attribute.

条件が真である場合、デフォルトではプロパティの値はtrueに設定されます。条件が真でない場合、プロパティは設定されません。value属性を設定することによって、true以外の値をプロパティに設定することが可能です。

Conditions are specified as nested elements, you must specify exactly one condition.

条件はネストした要素として指定します。このタスクでは単一の条件を厳密に指定する必要があります。

パラメタ

Attribute
属性
Description
説明
Required
必須
property The name of the property to set.
設定するプロパティの名前。
Yes
value The value to set the property to. Defaults to "true".
プロパティに設定する値。デフォルト値は"true"。
No

ネストした要素として指定されるパラメタ

All conditions to test are specified as nested elements, for a complete list see here.

テストする全ての条件はネストした要素として指定します。完全なリストはこちらを参照して下さい。

  <condition property="javamail.complete">
    <and>
      <available classname="javax.activation.DataHandler" />
      <available classname="javax.mail.Transport" />
    </and>
  </condition>

sets the property javamail.complete if both the JavaBeans Activation Framework and JavaMail are available in the classpath.

JavaBeansアクティベーションフレームワークおよびJavaMailがクラスパス中に含まれる場合、javamail.completeプロパティを設定します。

  <condition property="isMacOsButNotMacOsX">
    <and>
      <os family="mac" />
      <not>
        <os family="unix" />
      </not>
    </and>
  </condition>

sets the property isMacOsButNotMacOsX if the current operating system is MacOS, but not MacOS X - which Ant considers to be in the Unix family as well.

現在のOSがMacOS Xではなく、MacOSであった場合、isMacOsButNotMacOsXプロパティを設定します。AntはMacOS XをUnixファミリーに含まれるものと見なします。

  <condition property="isSunOSonSparc">
    <os name="SunOS" arch="sparc" />
  </condition>

sets the property isSunOSonSparc if the current operating system is SunOS and if it is running on a sparc architecture.

ビルドがsparcアーキテクチャに基づくSunOS上で実行されている場合、isSunOSonSparcプロパティを設定します。


Copyright © 2001 Apache Software Foundation. All rights Reserved.

[訳注:これは山崎政憲が翻訳しました。日本語訳に対するコメントがあれば report@jajakarta.orgに送ってください]