Java Mailing List Archive

http://www.ant-tasks.com/

Home » Ant Developers List »

Re: svn commit: r617460 - /ant/core/trunk/docs/manual/CoreTypes/resources.html

Matt Benson

2008-02-01


Author LoginPost Reply
Thanks! I've made a couple of tweaks and moved the
restrict example to restrict from sort. ;)

-Matt

--- jhm@(protected):

> Author: jhm
> Date: Fri Feb 1 02:47:14 2008
> New Revision: 617460
>
> URL:
> http://svn.apache.org/viewvc?rev=617460&view=rev
> Log:
> Examples for
> * <union> <intersect> <difference>
> * resource selectors
>
> Modified:
>  
> ant/core/trunk/docs/manual/CoreTypes/resources.html
>
> Modified:
> ant/core/trunk/docs/manual/CoreTypes/resources.html
> URL:
>
http://svn.apache.org/viewvc/ant/core/trunk/docs/manual/CoreTypes/resources.html?rev=617460&r1=617459&r2=617460&view=diff
>
==============================================================================
> ---
> ant/core/trunk/docs/manual/CoreTypes/resources.html
> (original)
> +++
> ant/core/trunk/docs/manual/CoreTypes/resources.html
> Fri Feb 1 02:47:14 2008
> @@(protected) @@
>     Because the resource comparators used
> (<code>&lt;reverse&gt;</code>
>     and <code>&lt;date&gt;</code>) are in an
> internal antlib
>     their namespace must be set explicitly.
> - </p>
> + </p>
> +
> + <pre>
> +   &lt;project
>
rsel=&quot;antlib:org.apache.tools.ant.types.resources.selectors&quot;&gt;
> +     &lt;macrodef
> name=&quot;copyFromPath&quot;&gt;
> +        &lt;attribute
> name=&quot;todir&quot;/&gt;
> +        &lt;attribute
> name=&quot;refid&quot;/&gt;
> +        &lt;element
> name=&quot;nested-resource-selectors&quot;
> optional=&quot;yes&quot;
> implicit=&quot;true&quot;/&gt;
> +        &lt;sequential&gt;
> +           &lt;mkdir dir=&quot;@(protected);
> taskname=&quot;copyFromPath&quot;/&gt;
> +           &lt;copy todir=&quot;@(protected);
> taskname=&quot;copyFromPath&quot;&gt;
> +             &lt;restrict&gt;
> +                &lt;path
> refid=&quot;@(protected);
> +                &lt;rsel:or&gt;
> +                  
> &lt;nested-resource-selectors/&gt;
> +                &lt;/rsel:or&gt;
> +             &lt;/restrict&gt;
> +             &lt;flattenmapper/&gt;
> +           &lt;/copy&gt;
> +        &lt;/sequential&gt;
> +     &lt;/macrodef&gt;
> +     &lt;copyFromPath
> refid=&quot;classpath&quot;
> todir=&quot;todir&quot;&gt;
> +        &lt;rsel:name
> name=&quot;log4j.properties&quot;/&gt;
> +        &lt;rsel:name
> name=&quot;default.properties&quot;/&gt;
> +     &lt;/copyFromPath&gt;
> +   &lt;/project&gt;
> + </pre>
> + <p>Creates the <tt>todir</tt> directory and
> copies (if present) the
> +   files <tt>log4j.properties</tt> and
> <tt>default.properties</tt>
> +   from the Classpath (already used while
> compiling).
> + </p>
> +
>
> </blockquote>
>
> @@(protected) @@
>     <td valign="top" align="center">No, default
> <i>true</i></td>
>    </tr>
>   </table>
> +
> + <h4>Example</h4>
> + <pre>
> +   &lt;union id=&quot;A&quot;&gt;
> +     &lt;string value=&quot;a&quot;/&gt;
> +     &lt;string value=&quot;b&quot;/&gt;
> +   &lt;/union&gt;
> +   &lt;union id=&quot;B&quot;&gt;
> +     &lt;string value=&quot;b&quot;/&gt;
> +     &lt;string value=&quot;c&quot;/&gt;
> +   &lt;/union&gt;
> +   &lt;union id=&quot;union&quot;&gt;&lt;resources
> refid=&quot;A&quot;/&gt;&lt;resources
> refid=&quot;B&quot;/&gt;&lt;/union&gt;
> +   &lt;intersect
> id=&quot;intersect&quot;&gt;&lt;resources
> refid=&quot;A&quot;/&gt;&lt;resources
> refid=&quot;B&quot;/&gt;&lt;/intersect&gt;
> +   &lt;difference
> id=&quot;difference&quot;&gt;&lt;resources
> refid=&quot;A&quot;/&gt;&lt;resources
> refid=&quot;B&quot;/&gt;&lt;/difference&gt;
> +   &lt;echo&gt;
> +    A: ${toString:A}             = a;b
> +    B: ${toString:B}             = b;c
> +
> +    union   : ${toString:union}     = a;b;c
> +    intersect : ${toString:intersect}  = b
> +    difference: ${toString:difference} = a;c
> +   &lt;/echo&gt;
> + </pre>
> </blockquote>
>
>
>
>
>



   ____________________________________________________________________________________
Be a better friend, newshound, and
know-it-all with Yahoo! Mobile. Try it now. http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@(protected)
For additional commands, e-mail: dev-help@(protected)

©2008 ant-tasks.com - Jax Systems, LLC, U.S.A.