Browse Source

document <allbutfirst> and <allbutlast>

master
Stefan Bodewig 10 years ago
parent
commit
36ec8947fa
3 changed files with 68 additions and 2 deletions
  1. +5
    -1
      WHATSNEW
  2. +62
    -0
      manual/Types/resources.html
  3. +1
    -1
      src/main/org/apache/tools/ant/types/resources/AllButFirst.java

+ 5
- 1
WHATSNEW View File

@@ -128,7 +128,11 @@ Other changes:


* <scp> has new attributes fileMode and dirMode that control the * <scp> has new attributes fileMode and dirMode that control the
permissions on the remote side when sending data via SSH. permissions on the remote side when sending data via SSH.
Bugzilla Report 43271
Bugzilla Report 43271.

* New <allbutlast> and <allbutfirst> resource collections can be used
to select all but a given subset of a resource collection.
Bugzilla Report 57834.


Changes from Ant 1.9.3 TO Ant 1.9.4 Changes from Ant 1.9.3 TO Ant 1.9.4
=================================== ===================================


+ 62
- 0
manual/Types/resources.html View File

@@ -359,6 +359,10 @@ Ant's "legacy" datatypes have been modified to behave as Resource Collections:
nested collection</li> nested collection</li>
<li><a href="#last">last</a> - last <i>n</i> resources from a <li><a href="#last">last</a> - last <i>n</i> resources from a
nested collection</li> nested collection</li>
<li><a href="#allbutfirst">allbutfirst</a> - all except the
first <i>n</i> resources from a nested collection</li>
<li><a href="#allbutlast">last</a> - all except the last <i>n</i>
resources from a nested collection</li>
<li><a href="#tokens">tokens</a> - <a href="#string">string</a> tokens <li><a href="#tokens">tokens</a> - <a href="#string">string</a> tokens
gathered from a nested collection</li> gathered from a nested collection</li>
<li><a href="#union">union</a> - set union of nested resource collections</li> <li><a href="#union">union</a> - set union of nested resource collections</li>
@@ -964,6 +968,64 @@ larger collection. <strong>Since Ant 1.7.1</strong>.</p>
<p>A single resource collection is required.</p> <p>A single resource collection is required.</p>
</blockquote> </blockquote>


<h4><a name="allbutfirst">allbutfirst</a></h4>
<p>Includes all elements except for the first <i>count</i> resources
from a nested resource collection. This can be used in conjunction
with the <a href="#sort">sort</a> collection, for example, to select
all but the first few oldest, largest, etc. resources from a larger
collection. <strong>Since Ant 1.9.5</strong>.</p>
<blockquote>
<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">count</td>
<td valign="top">The number of resources to exclude</td>
<td valign="top" align="center">No, default 1</td>
</tr>
<tr>
<td valign="top">cache</td>
<td valign="top">Whether to cache results; disabling
may seriously impact performance</td>
<td valign="top" align="center">No, default <i>true</i></td>
</tr>
</table>
<h4>Parameters specified as nested elements</h4>
<p>A single resource collection is required.</p>
</blockquote>

<h4><a name="allbutlast">allbutlast</a></h4>
<p>Includes all elements except for the last <i>count</i> resources
from a nested resource collection. This can be used in conjunction
with the <a href="#sort">sort</a> collection, for example, to select
all but the last few oldest, largest, etc. resources from a larger
collection. <strong>Since Ant 1.9.5</strong>.</p>
<blockquote>
<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">count</td>
<td valign="top">The number of resources to exclude</td>
<td valign="top" align="center">No, default 1</td>
</tr>
<tr>
<td valign="top">cache</td>
<td valign="top">Whether to cache results; disabling
may seriously impact performance</td>
<td valign="top" align="center">No, default <i>true</i></td>
</tr>
</table>
<h4>Parameters specified as nested elements</h4>
<p>A single resource collection is required.</p>
</blockquote>

<h4><a name="tokens">tokens</a></h4> <h4><a name="tokens">tokens</a></h4>
<p>Includes the <a href="#string">string</a> tokens gathered from a nested <p>Includes the <a href="#string">string</a> tokens gathered from a nested
resource collection. Uses the same tokenizers supported by the resource collection. Uses the same tokenizers supported by the


+ 1
- 1
src/main/org/apache/tools/ant/types/resources/AllButFirst.java View File

@@ -33,7 +33,7 @@ import org.apache.tools.ant.types.Resource;
public class AllButFirst extends SizeLimitCollection { public class AllButFirst extends SizeLimitCollection {


/** /**
* Take the first <code>count</code> elements.
* Take all elements except for the first <code>count</code> elements.
* @return a Collection of Resources. * @return a Collection of Resources.
*/ */
protected Collection<Resource> getCollection() { protected Collection<Resource> getCollection() {


Loading…
Cancel
Save