peterreilly 2004/10/06 02:17:37 Modified: docs/manual/CoreTasks typedef.html Log: document classpathref for <typedef> PR: 31555 Reported by: Nathan Robertson Revision Changes Path 1.16 +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.15 retrieving revision 1.16 diff -u -r1.15 -r1.16 --- typedef.html 27 Jul 2004 05:54:51 -0000 1.15 +++ typedef.html 6 Oct 2004 09:17:36 -0000 1.16 @@ -100,6 +100,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 @@ -167,10 +173,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 Apache Software
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]