diff --git a/docs/manual/CoreTasks/replace.html b/docs/manual/CoreTasks/replace.html
index e84336b20..6191f238b 100644
--- a/docs/manual/CoreTasks/replace.html
+++ b/docs/manual/CoreTasks/replace.html
@@ -42,6 +42,14 @@ must use a nested <replacetoken>
element.
("") is used.
No |
+
+ summary |
+ Indicates whether a summary of the replace operation
+ should be produced, detailing how many token occurrences
+ and files were processed
+ |
+ No, by default no summary is produced |
+
propertyFile |
valid property file from which properties specified using nested <replacefilter> elements are drawn. |
diff --git a/src/main/org/apache/tools/ant/taskdefs/Replace.java b/src/main/org/apache/tools/ant/taskdefs/Replace.java
index ff0cd0f29..ba049f2d9 100644
--- a/src/main/org/apache/tools/ant/taskdefs/Replace.java
+++ b/src/main/org/apache/tools/ant/taskdefs/Replace.java
@@ -78,7 +78,11 @@ public class Replace extends MatchingTask {
private Vector replacefilters = new Vector();
private File dir = null;
-
+
+ private int fileCount;
+ private int replaceCount;
+ private boolean summary = false;
+
//Inner class
public class NestedString {
@@ -187,13 +191,15 @@ public class Replace extends MatchingTask {
}
validateReplacefilters();
+ fileCount = 0;
+ replaceCount = 0;
if (src != null) {
processFile(src);
}
if (dir != null) {
- DirectoryScanner ds = super.getDirectoryScanner(dir);
+ DirectoryScanner ds = super.getDirectoryScanner(dir);
String[] srcs = ds.getIncludedFiles();
for(int i=0; i