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]