peterreilly 2004/10/06 02:18:10
Modified: docs/manual/CoreTasks Tag: ANT_16_BRANCH typedef.html
Log:
sync
Revision Changes Path
No revision
No revision
1.10.2.8 +27 -1 ant/docs/manual/CoreTasks/typedef.html
Index: typedef.html
===================================================================
RCS file: /home/cvs/ant/docs/manual/CoreTasks/typedef.html,v
retrieving revision 1.10.2.7
retrieving revision 1.10.2.8
diff -u -r1.10.2.7 -r1.10.2.8
--- typedef.html 27 Jul 2004 05:57:53 -0000 1.10.2.7
+++ typedef.html 6 Oct 2004 09:18:10 -0000 1.10.2.8
@@ -101,6 +101,12 @@
align="center" valign="top">No</td>
</tr>
<tr>
+ <td valign="top">classpathref</td>
+ <td valign="top">
+ a reference to a classpath to use when looking up
<code>classname</code>.</td>
+ <td align="center" valign="top">No</td>
+ </tr>
+ <tr>
<td valign="top">loaderRef</td> <td valign="top">the name of the loader
that is
used to load the class, constructed from the specified classpath. Use
this to
allow multiple tasks/types to be loaded with the same loader, so they
can call
@@ -168,10 +174,30 @@
and in the execute method invokes <i>run</i> on the proxied object,
one may use a Runnable class as an Ant task. The following fragment
defines a task called <i>runclock</i>.
- <pre>
+ </p>
+ <pre>
<typedef name="runclock"
classname="com.acme.ant.RunClock"
adapter="org.acme.ant.RunnableAdapter"/>
+ </pre>
+ <p>
+ The following fragment shows the use of the classpathref and
+ loaderref to load up two definitions.
+ </p>
+ <pre>
+ <path id="lib.path">
+ <fileset dir="lib" includes="lib/*.jar"/>
+ </path>
+
+ <typedef name="filter1"
+ classname="org.acme.filters.Filter1"
+ classpathref="lib.path"
+ loaderref="lib.path.loader"
+ />
+ <typedef name="filter2"
+ classname="org.acme.filters.Filter2"
+ loaderref="lib.path.loader"
+ />
</pre>
<hr>
<p align="center">Copyright © 2001-2004 The Apache Software
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]