From ede07a7c22c391df8e17e0063a54dafcea050436 Mon Sep 17 00:00:00 2001 From: Stefan Bodewig Date: Mon, 1 Oct 2001 14:14:22 +0000 Subject: [PATCH] Add new condition, simplify ConditionBase by using ProjectComponent. git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269756 13f79535-47bb-0310-9956-ffa450edef68 --- docs/manual/CoreTasks/condition.html | 15 ++++ .../ant/taskdefs/condition/ConditionBase.java | 23 +++--- .../tools/ant/taskdefs/condition/IsSet.java | 79 +++++++++++++++++++ 3 files changed, 105 insertions(+), 12 deletions(-) create mode 100644 src/main/org/apache/tools/ant/taskdefs/condition/IsSet.java diff --git a/docs/manual/CoreTasks/condition.html b/docs/manual/CoreTasks/condition.html index d28152e6f..cd119bb06 100644 --- a/docs/manual/CoreTasks/condition.html +++ b/docs/manual/CoreTasks/condition.html @@ -121,6 +121,21 @@ are redundant and will be ignored.

+

isset

+

Test whether a given property has been set in this project.

+ + + + + + + + + + + +
AttributeDescriptionRequired
propertyThe name of the property to test.Yes
+

Examples

   <condition property="javamail.complete">
diff --git a/src/main/org/apache/tools/ant/taskdefs/condition/ConditionBase.java b/src/main/org/apache/tools/ant/taskdefs/condition/ConditionBase.java
index adbd07c71..521849af3 100644
--- a/src/main/org/apache/tools/ant/taskdefs/condition/ConditionBase.java
+++ b/src/main/org/apache/tools/ant/taskdefs/condition/ConditionBase.java
@@ -59,7 +59,7 @@ import java.util.NoSuchElementException;
 import java.util.Vector;
 
 import org.apache.tools.ant.Project;
-import org.apache.tools.ant.Task;
+import org.apache.tools.ant.ProjectComponent;
 import org.apache.tools.ant.taskdefs.Available;
 import org.apache.tools.ant.taskdefs.UpToDate;
 
@@ -71,14 +71,8 @@ import org.apache.tools.ant.taskdefs.UpToDate;
  * @author .
+ */
+
+package org.apache.tools.ant.taskdefs.condition;
+
+import org.apache.tools.ant.BuildException;
+import org.apache.tools.ant.ProjectComponent;
+
+/**
+ * Condition that tests whether a given property has been set.
+ *
+ * @author