Author: jlboudart
Date: Sun Jul 14 13:15:26 2013
New Revision: 1502969

URL: http://svn.apache.org/r1502969
Log:
Add toFile attribute on pluginReport

Modified:
    ant/easyant/core/trunk/src/documentation/ref/anttasks/plugin-report.html
    
ant/easyant/core/trunk/src/main/java/org/apache/easyant/tasks/PluginReport.java

Modified: 
ant/easyant/core/trunk/src/documentation/ref/anttasks/plugin-report.html
URL: 
http://svn.apache.org/viewvc/ant/easyant/core/trunk/src/documentation/ref/anttasks/plugin-report.html?rev=1502969&r1=1502968&r2=1502969&view=diff
==============================================================================
--- ant/easyant/core/trunk/src/documentation/ref/anttasks/plugin-report.html 
(original)
+++ ant/easyant/core/trunk/src/documentation/ref/anttasks/plugin-report.html 
Sun Jul 14 13:15:26 2013
@@ -61,11 +61,18 @@ This task will generate plugin documenta
 
     <tr>
       <td>todir</td>
-      <td>targed directory where documentation will be generated<i>Default : 
${basedir}</i></td>
+      <td>target directory where documentation will be generated<i>Default : 
${basedir}</i></td>
       <td></td>
     </tr>
 
     <tr>
+      <td>tofile</td>
+      <td>destination file for final report</td>
+      <td></td>
+    </tr>
+
+
+    <tr>
       <td>conf</td>
       <td>Ivy conf used in the report<i>Default : *</i></td>
       <td></td>

Modified: 
ant/easyant/core/trunk/src/main/java/org/apache/easyant/tasks/PluginReport.java
URL: 
http://svn.apache.org/viewvc/ant/easyant/core/trunk/src/main/java/org/apache/easyant/tasks/PluginReport.java?rev=1502969&r1=1502968&r2=1502969&view=diff
==============================================================================
--- 
ant/easyant/core/trunk/src/main/java/org/apache/easyant/tasks/PluginReport.java 
(original)
+++ 
ant/easyant/core/trunk/src/main/java/org/apache/easyant/tasks/PluginReport.java 
Sun Jul 14 13:15:26 2013
@@ -56,6 +56,8 @@ public class PluginReport extends Abstra
 
     private File todir;
 
+    private File toFile;
+
     private String conf;
 
     private File xslFile;
@@ -126,6 +128,14 @@ public class PluginReport extends Abstra
         this.xslext = xslext;
     }
 
+    public File getToFile() {
+        return toFile;
+    }
+
+    public void setToFile(File toFile) {
+        this.toFile = toFile;
+    }
+
     public void execute() throws BuildException {
         IvySettings settings = getEasyAntIvyInstance().getSettings();
         if (moduleIvy == null || !moduleIvy.exists()) {
@@ -223,7 +233,12 @@ public class PluginReport extends Abstra
                 transformer.setParameter(param.getName(), 
param.getExpression());
             }
             ModuleRevisionId moduleRevisionId = 
easyantReport.getModuleDescriptor().getModuleRevisionId();
-            File outFile = new File(todir, getOutputPattern(moduleRevisionId, 
conf, xslext));
+            File outFile;
+            if (toFile != null) {
+                outFile = toFile;
+            } else {
+                outFile = new File(todir, getOutputPattern(moduleRevisionId, 
conf, xslext));
+            }
 
             log("Processing " + reportFile + " to " + outFile);
 


Reply via email to