From 6ed54839c9a6f757f9f023b3c9170fbd455f1e56 Mon Sep 17 00:00:00 2001 From: Conor MacNeill Date: Mon, 30 Jul 2001 13:35:23 +0000 Subject: [PATCH] Produce a summary, on request, of the actions taken by the replace task PR: 956 git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269409 13f79535-47bb-0310-9956-ffa450edef68 --- docs/manual/CoreTasks/replace.html | 8 ++++++ .../apache/tools/ant/taskdefs/Replace.java | 26 +++++++++++++++++-- 2 files changed, 32 insertions(+), 2 deletions(-) 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