| <html> |
| |
| <head> |
| <meta http-equiv="Content-Language" content="en-us"></meta> |
| <title>PreSetDef Task</title> |
| <link rel="stylesheet" type="text/css" href="../stylesheets/antmanual.css"> |
| </head> |
| |
| <body> |
| |
| <h2><a name="presetdef">PreSetDef</a></h2> |
| <h3>Description</h3> |
| <p> |
| The preset definition generates a new definition |
| based on a current definition with some attributes |
| or elements preset. |
| </p> |
| <p> |
| <em>since Ant 1.6</em> |
| </p> |
| <h3>Parameters</h3> |
| <table border="1" cellpadding="2" cellspacing="0"> |
| <tr> |
| <td valign="top"><b>Attribute</b></td> |
| <td valign="top"><b>Description</b></td> |
| <td align="center" valign="top"><b>Required</b></td> |
| </tr> |
| <tr> |
| <td valign="top">name</td> |
| <td valign="top">the name of the new definition</td> |
| <td valign="top" align="center">Yes</td> |
| </tr> |
| <tr> |
| <td valign="top">uri</td> |
| <td valign="top"> |
| The uri that this definition should live in. |
| </td> |
| <td valign="top" align="center">No</td> |
| </tr> |
| </table> |
| <h3>Parameters specified as nested elements</h3> |
| <h4>another type with attributes or elements set</h4> |
| <p>The <presetdef> task takes one nested element as a parameter. |
| This nested element can be any other type or task. The attributes |
| and elements that need to be preset are placed here. |
| </p> |
| |
| <h3>Examples</h3> |
| <p> |
| The following fragment defines a javac task with the debug and deprecation |
| attributes set. It also has a src element to source files from a generated |
| directory. |
| </p> |
| <blockquote> |
| <pre> |
| <presetdef name="my.javac"> |
| <javac debug="${debug}" deprecation="${deprecation}"> |
| <src path="${gen.dir}"/> |
| </javac> |
| </presetdef> |
| </pre> |
| </blockquote> |
| <p> |
| This can be used as a normal javac task - example: |
| </p> |
| <blockquote> |
| <pre> |
| <my.javac src="${src.dir}" destdir="${classes.dir}"/> |
| </pre> |
| </blockquote> |
| |
| <hr> |
| <p align="center">Copyright © 2003 Apache Software |
| Foundation. All rights Reserved.</p> |
| |
| </body> |
| </html> |
| |