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