Author: vsiveton Date: Mon Jun 15 10:57:11 2009 New Revision: 784725 URL: http://svn.apache.org/viewvc?rev=784725&view=rev Log: o logging improvements
Modified: maven/doxia/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/parser/XhtmlBaseParser.java maven/doxia/doxia/trunk/doxia-modules/doxia-module-fml/src/main/java/org/apache/maven/doxia/module/fml/FmlParser.java Modified: maven/doxia/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/parser/XhtmlBaseParser.java URL: http://svn.apache.org/viewvc/maven/doxia/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/parser/XhtmlBaseParser.java?rev=784725&r1=784724&r2=784725&view=diff ============================================================================== --- maven/doxia/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/parser/XhtmlBaseParser.java (original) +++ maven/doxia/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/parser/XhtmlBaseParser.java Mon Jun 15 10:57:11 2009 @@ -83,25 +83,13 @@ public void parse( Reader source, Sink sink ) throws ParseException { - super.parse( source, sink ); - - if ( getLog().isWarnEnabled() && this.warnMessages != null && !isSecondParsing() ) + try { - for ( Iterator it = this.warnMessages.entrySet().iterator(); it.hasNext(); ) - { - Map.Entry entry = (Map.Entry) it.next(); - - Set set = (Set) entry.getValue(); - - for ( Iterator it2 = set.iterator(); it2.hasNext(); ) - { - String msg = (String) it2.next(); - - getLog().warn( msg ); - } - } - - this.warnMessages = null; + super.parse( source, sink ); + } + finally + { + logWarnings(); } } @@ -964,4 +952,28 @@ set.add( msg ); warnMessages.put( key, set ); } + + /** + * @since 1.1.1 + */ + private void logWarnings() + { + if ( getLog().isWarnEnabled() && this.warnMessages != null && !isSecondParsing() ) + { + for ( Iterator it = this.warnMessages.entrySet().iterator(); it.hasNext(); ) + { + Map.Entry entry = (Map.Entry) it.next(); + + Set set = (Set) entry.getValue(); + for ( Iterator it2 = set.iterator(); it2.hasNext(); ) + { + String msg = (String) it2.next(); + + getLog().warn( msg ); + } + } + + this.warnMessages = null; + } + } } Modified: maven/doxia/doxia/trunk/doxia-modules/doxia-module-fml/src/main/java/org/apache/maven/doxia/module/fml/FmlParser.java URL: http://svn.apache.org/viewvc/maven/doxia/doxia/trunk/doxia-modules/doxia-module-fml/src/main/java/org/apache/maven/doxia/module/fml/FmlParser.java?rev=784725&r1=784724&r2=784725&view=diff ============================================================================== --- maven/doxia/doxia/trunk/doxia-modules/doxia-module-fml/src/main/java/org/apache/maven/doxia/module/fml/FmlParser.java (original) +++ maven/doxia/doxia/trunk/doxia-modules/doxia-module-fml/src/main/java/org/apache/maven/doxia/module/fml/FmlParser.java Mon Jun 15 10:57:11 2009 @@ -108,16 +108,22 @@ IOUtil.close( source ); } - Reader tmp = new StringReader( sourceContent ); + try + { + Reader tmp = new StringReader( sourceContent ); - this.faqs = new Faqs(); + this.faqs = new Faqs(); - // this populates faqs - super.parse( tmp, sink ); + // this populates faqs + super.parse( tmp, sink ); - writeFaqs( sink ); + writeFaqs( sink ); + } + finally + { - logWarnings(); + logWarnings(); + } } /** {...@inheritdoc} */ @@ -710,6 +716,9 @@ warnMessages.put( key, set ); } + /** + * @since 1.1.1 + */ private void logWarnings() { if ( getLog().isWarnEnabled() && this.warnMessages != null && !isSecondParsing() ) @@ -717,13 +726,16 @@ for ( Iterator it = this.warnMessages.entrySet().iterator(); it.hasNext(); ) { Map.Entry entry = (Map.Entry) it.next(); + Set set = (Set) entry.getValue(); for ( Iterator it2 = set.iterator(); it2.hasNext(); ) { String msg = (String) it2.next(); + getLog().warn( msg ); } } + this.warnMessages = null; } }