/usr/share/doc/libantelope-java/manual/bk03ch19.html is in libantelope-java-doc 3.5.1-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 | <html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 19. AntFetch</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="Antelope Users Guide"><link rel="up" href="bk03.html" title="Additional Ant Tasks"><link rel="prev" href="bk03ch18.html" title="Chapter 18. SSH and SCP"><link rel="next" href="bk03ch20.html" title="Chapter 20. AntCallBack"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 19. AntFetch</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="bk03ch18.html">Prev</a> </td><th width="60%" align="center">Additional Ant Tasks</th><td width="20%" align="right"> <a accesskey="n" href="bk03ch20.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter 19. AntFetch"><div class="titlepage"><div><div><h2 class="title"><a name="antfetch"></a>Chapter 19. AntFetch</h2></div></div></div>
@style@
<p>
AntFetch is identical to the standard 'Ant' task, except that it allows properties from the new project to be set in the original project.
</p><p>
To use this task in your build files, include a task definition like this:
</p><pre class="programlisting">
<taskdef name="antfetch" classname="ise.antelope.tasks.AntFetch"/>
</pre><p>
</p><p>
Some background may be in order: When the <ant> task is used, in actuality, a new Ant project is created, and depending on the inheritAll property, it is populated with properties from the original project. Then the target in this new project is executed. Any properties set in the new project remain with that project, they do not get "passed back" to the original project. So, for example, if the target in the new project sets a property named "image.directory", there is no reference to that property in the original. Here's an example of what I mean:
</p><p>
Suppose that the "fillImageDirectory" target sets a property named "image.directory" and I call the following:
</p><pre class="programlisting">
<ant dir="${image.project} target="fillImageDirectory"/>
<echo>${image.directory}</echo>
</pre><p>
The output of the echo task will be ${image.directory}, not whatever was set in the "fillImageDirectory" target.
</p><p>
The AntFetch task allows that image.directory property to be set in the original project. The attributes for AntFetch are identical to the 'Ant' task, with one additional, optional attibute. This attribute is named "return" and can be either a single property name or a comma separated list of property names.
</p><p>
Assuming that "fillImageDirectory" actually sets a property named "image.directory", the following example will print out the directory name:
</p><pre class="programlisting">
<antfetch dir="${image.project} target="fillImageDirectory" return="image.directory"/>
<echo>${image.directory}</echo>
</pre><p>
</p><p>
And this one will also print out the thumbnail directory:
</p><pre class="programlisting">
<antfetch dir="${image.project} target="fillImageDirectory" return="image.directory, thumbnail.directory"/>
<echo>${image.directory}</echo>
<echo>${thumbnail.directory}</echo>
</pre><p>
</p><p>
The attributes for AntFetch are identical to the 'ant' task, with one additional, optional attibute. This attribute is named "return" and can be either a single property name or a comma separated list of property names.
</p><div class="table"><a name="id2520419"></a><p class="title"><b>Table 19.1. AntFetch Attributes</b></p><div class="table-contents"><table summary="AntFetch Attributes" border="1"><colgroup><col><col><col><col></colgroup><thead><tr><th>Attribute</th><th>Description</th><th>Default</th><th>Required</th></tr></thead><tbody><tr><td>return</td><td>A comma separated list of property names. Whitespace is allowed, so either "a,b" or "a, b" are acceptable.</td><td>None</td><td>No</td></tr></tbody></table></div></div><p><br class="table-break">
</p><p>
For other attribute and nested element information and more examples, see the documentation for the "ant" task in the Ant documentation.
</p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="bk03ch18.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="bk03.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="bk03ch20.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 18. SSH and SCP </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 20. AntCallBack</td></tr></table></div></body></html>
|