You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ant.apache.org by eh...@apache.org on 2001/12/30 15:32:59 UTC
cvs commit: jakarta-ant/src/main/org/apache/tools/ant/types Mapper.java
ehatcher 01/12/30 06:32:59
Modified: docs/manual/CoreTypes mapper.html
src/main/org/apache/tools/ant/types Mapper.java
Log:
added package mapper as an official mapper type
Revision Changes Path
1.9 +26 -0 jakarta-ant/docs/manual/CoreTypes/mapper.html
Index: mapper.html
===================================================================
RCS file: /home/cvs/jakarta-ant/docs/manual/CoreTypes/mapper.html,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- mapper.html 7 Dec 2001 10:55:25 -0000 1.8
+++ mapper.html 30 Dec 2001 14:32:59 -0000 1.9
@@ -340,6 +340,32 @@
</tr>
</table>
+<h4><a name="package-mapper">package</a></h4>
+<p>Sharing the same syntax as the <a href="#glob-mapper">glob mapper</a>,
+the package mapper replaces
+directory separators found in the matched source pattern with dots in the target
+pattern placeholder. This mapper is particularly useful in combination
+with <code><uptodate></code> and <code><junit></code> output.</p>
+<b>Example:</b>
+<blockquote><pre>
+<mapper type="package"
+ from="*Test.java" to="TEST-*Test.xml"/>
+</pre></blockquote>
+<table border="1" cellpadding="2" cellspacing="0">
+ <tr>
+ <td valign="top"><b>Source file name</b></td>
+ <td valign="top"><b>Target file name</b></td>
+ </tr>
+ <tr>
+ <td valign="top"><code>org/apache/tools/ant/util/PackageMapperTest.java</code></td>
+ <td valign="top"><code>TEST-org.apache.tools.ant.util.PackageMapperTest.xml</code></td>
+ </tr>
+ <tr>
+ <td valign="top"><code>org/apache/tools/ant/util/Helper.java</code></td>
+ <td valign="top">ignored</td>
+ </tr>
+</table>
+
<hr>
<p align="center">Copyright © 2000,2001 Apache Software Foundation. All rights
Reserved.</p>
1.8 +4 -1 jakarta-ant/src/main/org/apache/tools/ant/types/Mapper.java
Index: Mapper.java
===================================================================
RCS file: /home/cvs/jakarta-ant/src/main/org/apache/tools/ant/types/Mapper.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- Mapper.java 13 Dec 2001 11:53:43 -0000 1.7
+++ Mapper.java 30 Dec 2001 14:32:59 -0000 1.8
@@ -258,10 +258,13 @@
"org.apache.tools.ant.util.MergingMapper");
implementations.put("regexp",
"org.apache.tools.ant.util.RegexpPatternMapper");
+ implementations.put("package",
+ "org.apache.tools.ant.util.PackageNameMapper");
}
public String[] getValues() {
- return new String[] {"identity", "flatten", "glob", "merge", "regexp"};
+ return new String[] {"identity", "flatten", "glob",
+ "merge", "regexp", "package"};
}
public String getImplementation() {
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>