Return-Path:
Delivered-To: apmail-ant-dev-archive@www.apache.org
Received: (qmail 90111 invoked from network); 7 Jul 2004 14:27:19 -0000
Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199)
by minotaur-2.apache.org with SMTP; 7 Jul 2004 14:27:19 -0000
Received: (qmail 66073 invoked by uid 500); 7 Jul 2004 08:32:27 -0000
Delivered-To: apmail-ant-dev-archive@ant.apache.org
Received: (qmail 66027 invoked by uid 500); 7 Jul 2004 08:32:27 -0000
Mailing-List: contact dev-help@ant.apache.org; run by ezmlm
Precedence: bulk
List-Unsubscribe:
List-Subscribe:
List-Help:
List-Post:
List-Id: "Ant Developers List"
Reply-To: "Ant Developers List"
Delivered-To: mailing list dev@ant.apache.org
Received: (qmail 66014 invoked by uid 500); 7 Jul 2004 08:32:27 -0000
Received: (qmail 66009 invoked by uid 99); 7 Jul 2004 08:32:26 -0000
X-ASF-Spam-Status: No, hits=0.5 required=10.0
tests=ALL_TRUSTED,NO_REAL_NAME
X-Spam-Check-By: apache.org
Received: from [209.237.227.194] (HELO minotaur.apache.org) (209.237.227.194)
by apache.org (qpsmtpd/0.27.1) with SMTP; Wed, 07 Jul 2004 01:32:26 -0700
Received: (qmail 24005 invoked by uid 1539); 7 Jul 2004 08:32:02 -0000
Date: 7 Jul 2004 08:32:02 -0000
Message-ID: <20040707083202.24004.qmail@minotaur.apache.org>
From: peterreilly@apache.org
To: ant-cvs@apache.org
Subject: cvs commit:
ant/src/main/org/apache/tools/ant/taskdefs/optional/script ScriptDefBase.java
ScriptDef.java
X-Virus-Checked: Checked
X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N
peterreilly 2004/07/07 01:32:02
Modified: docs/manual/OptionalTasks scriptdef.html
src/main/org/apache/tools/ant/taskdefs/optional/script
ScriptDefBase.java ScriptDef.java
Log:
add a "self" reference for scriptdef
Revision Changes Path
1.6 +9 -6 ant/docs/manual/OptionalTasks/scriptdef.html
Index: scriptdef.html
===================================================================
RCS file: /home/cvs/ant/docs/manual/OptionalTasks/scriptdef.html,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- scriptdef.html 23 Apr 2004 14:26:47 -0000 1.5
+++ scriptdef.html 7 Jul 2004 08:32:02 -0000 1.6
@@ -41,11 +41,14 @@
to use "someattribute" to retrieve the attribute's value from the
attributes
collection.
+ The name "self" (since Ant 1.6.3) is a pre-defined reference to the script def task instance.
+ It can be used for logging purposes
The name "project" is a pre-defined reference to the Ant Project. For
more information on writing scripts, please refer to the
<script> task
+
Parameters
@@ -133,9 +136,9 @@
<element name="path" type="path"/>
<![CDATA[
- project.log("Hello from script");
- project.log("Attribute attr1 = " + attributes.get("attr1"));
- project.log("First fileset basedir = "
+ self.log("Hello from script");
+ self.log("Attribute attr1 = " + attributes.get("attr1"));
+ self.log("First fileset basedir = "
+ elements.get("fileset").get(0).getDir(project));
]]>
@@ -159,9 +162,9 @@
<element name="fileset" type="fileset"/>
<![CDATA[
filesets = elements.get("fileset");
- project.log("Number of filesets = " + filesets.size());
+ self.log("Number of filesets = " + filesets.size());
for (i = 0; i < filesets.size(); ++i) {
- project.log("fileset " + i + " basedir = "
+ self.log("fileset " + i + " basedir = "
+ filesets.get(i).getDir(project));
}
]]>
@@ -192,4 +195,4 @@
Reserved.