Author: tchemit Date: 2010-11-16 09:59:10 +0100 (Tue, 16 Nov 2010) New Revision: 1808 Url: http://nuiton.org/repositories/revision/i18n/1808 Log: add verbose flag in XmlParser Modified: trunk/maven-i18n-plugin/src/main/java/org/nuiton/i18n/plugin/parser/impl/AbstractParserXmlMojo.java trunk/maven-i18n-plugin/src/main/java/org/nuiton/i18n/plugin/parser/impl/ParserJspMojo.java trunk/maven-i18n-plugin/src/main/java/org/nuiton/i18n/plugin/parser/impl/ParserValidationMojo.java trunk/maven-i18n-plugin/src/main/java/org/nuiton/i18n/plugin/parser/impl/ParserXmlUserMojo.java Modified: trunk/maven-i18n-plugin/src/main/java/org/nuiton/i18n/plugin/parser/impl/AbstractParserXmlMojo.java =================================================================== --- trunk/maven-i18n-plugin/src/main/java/org/nuiton/i18n/plugin/parser/impl/AbstractParserXmlMojo.java 2010-11-12 11:48:31 UTC (rev 1807) +++ trunk/maven-i18n-plugin/src/main/java/org/nuiton/i18n/plugin/parser/impl/AbstractParserXmlMojo.java 2010-11-16 08:59:10 UTC (rev 1808) @@ -287,6 +287,7 @@ private final Map<String, String> namespaces2; + private final boolean verbose; /** * Fonction d'extraction de la chaine * @@ -301,11 +302,14 @@ boolean showTouchedFiles, String rules, XPath xpath, - DocumentBuilder builder, Map<String, String> namespaces) { + DocumentBuilder builder, + Map<String, String> namespaces, + boolean verbose) { super(log, encoding, oldParser, showTouchedFiles); this.xpath = xpath; this.rules = rules; this.builder = builder; + this.verbose = verbose; if (namespaces != null && !namespaces.isEmpty()) { this.namespaces = namespaces; @@ -356,12 +360,15 @@ try { // Recherche des clés à partir d'un xpath + if (verbose) { + getLog().info("Start parsing file " + fileToProcess); + } Document doc = builder.parse(fileToProcess.getAbsolutePath()); XPathExpression expression = xpath.compile(rules); NodeList list = (NodeList) expression.evaluate(doc, XPathConstants.NODESET); - if (getLog().isDebugEnabled()) { - getLog().debug("Detected nodes [" + file + "] : " + list.getLength()); + if (verbose) { + getLog().info("Detected nodes [" + file + "] : " + list.getLength()); } for (int index = 0; index < list.getLength(); index++) { Node node = list.item(index); Modified: trunk/maven-i18n-plugin/src/main/java/org/nuiton/i18n/plugin/parser/impl/ParserJspMojo.java =================================================================== --- trunk/maven-i18n-plugin/src/main/java/org/nuiton/i18n/plugin/parser/impl/ParserJspMojo.java 2010-11-12 11:48:31 UTC (rev 1807) +++ trunk/maven-i18n-plugin/src/main/java/org/nuiton/i18n/plugin/parser/impl/ParserJspMojo.java 2010-11-16 08:59:10 UTC (rev 1808) @@ -152,7 +152,9 @@ showTouchedFiles, rules, xpath, - builder, namespaces) { + builder, + namespaces, + isVerbose()) { @Override public File prepareFile(File file) throws IOException { Modified: trunk/maven-i18n-plugin/src/main/java/org/nuiton/i18n/plugin/parser/impl/ParserValidationMojo.java =================================================================== --- trunk/maven-i18n-plugin/src/main/java/org/nuiton/i18n/plugin/parser/impl/ParserValidationMojo.java 2010-11-12 11:48:31 UTC (rev 1807) +++ trunk/maven-i18n-plugin/src/main/java/org/nuiton/i18n/plugin/parser/impl/ParserValidationMojo.java 2010-11-16 08:59:10 UTC (rev 1808) @@ -149,7 +149,9 @@ showTouchedFiles, rules, xpath, - builder, namespaces) { + builder, + namespaces, + isVerbose()) { @Override public String extract(String i18nString) { String s = null; Modified: trunk/maven-i18n-plugin/src/main/java/org/nuiton/i18n/plugin/parser/impl/ParserXmlUserMojo.java =================================================================== --- trunk/maven-i18n-plugin/src/main/java/org/nuiton/i18n/plugin/parser/impl/ParserXmlUserMojo.java 2010-11-12 11:48:31 UTC (rev 1807) +++ trunk/maven-i18n-plugin/src/main/java/org/nuiton/i18n/plugin/parser/impl/ParserXmlUserMojo.java 2010-11-16 08:59:10 UTC (rev 1808) @@ -111,7 +111,9 @@ showTouchedFiles, rules, xpath, - builder, namespaces) { + builder, + namespaces, + isVerbose()) { @Override public String extract(String i18nString) { String s = null;