arnout 00/03/05 01:19:46
Modified: docs index.html
Log:
Fixed examples for writing your own task.
Revision Changes Path
1.13 +13 -6 jakarta-ant/docs/index.html
Index: index.html
===================================================================
RCS file: /home/cvs/jakarta-ant/docs/index.html,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- index.html 2000/03/04 16:47:01 1.12
+++ index.html 2000/03/05 09:19:46 1.13
@@ -17,7 +17,7 @@
<li>Sam Ruby (<a href="mailto:[EMAIL PROTECTED]">[EMAIL
PROTECTED]</a>)</li>
</ul>
-<p>Version 1.0.7 - 2000/02/28</p>
+<p>Version 1.0.8 - 2000/03/04</p>
<hr>
<h2>Table of Contents</h2>
@@ -2093,12 +2093,17 @@
<p>Let's write our own task, that prints a message on the System.out stream.
The
task has one attribute called "message".</p>
<blockquote>
- <pre>public class MyVeryOwnTask extends Task {
+ <pre>package com.mydomain;
+
+import org.apache.tools.ant.BuildException;
+import org.apache.tools.ant.Task;
+
+public class MyVeryOwnTask extends Task {
private String msg;
// The method executing the task
public void execute() throws BuildException {
- System.out.println(message);
+ System.out.println(msg);
}
// The setter for the "message" attribute
@@ -2118,13 +2123,15 @@
</ol>
<h3>Example</h3>
<blockquote>
- <pre><project name="TaskTest" default="test"
basedir=".">
+ <pre><?xml version="1.0"?>
+
+<project name="OwnTaskExample" default="main"
basedir=".">
<target name="init">
<taskdef name="mytask"
classname="com.mydomain.MyVeryOwnTask"/>
</target>
- <target name="test">
- <mytask myattr="wombat" />
+ <target name="main" depends="init">
+ <mytask message="Hello World! MyVeryOwnTask works!" />
</target>
</project>
</pre>