Author: hboutemy Date: Tue Nov 27 15:02:47 2007 New Revision: 598803 URL: http://svn.apache.org/viewvc?rev=598803&view=rev Log: [DOXIA-189] removed newline added after anchor, link, bold, italic and monospaced tags
Modified: maven/doxia/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/sink/AbstractXmlSink.java maven/doxia/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/sink/XhtmlBaseSink.java maven/doxia/doxia/trunk/doxia-modules/doxia-module-docbook-simple/src/main/java/org/apache/maven/doxia/module/docbook/DocBookSink.java maven/doxia/doxia/trunk/doxia-modules/doxia-module-fo/src/main/java/org/apache/maven/doxia/module/fo/FoSink.java maven/doxia/doxia/trunk/doxia-modules/doxia-module-latex/src/test/java/org/apache/maven/doxia/module/latex/LatexSinkTest.java Modified: maven/doxia/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/sink/AbstractXmlSink.java URL: http://svn.apache.org/viewvc/maven/doxia/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/sink/AbstractXmlSink.java?rev=598803&r1=598802&r2=598803&view=diff ============================================================================== --- maven/doxia/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/sink/AbstractXmlSink.java (original) +++ maven/doxia/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/sink/AbstractXmlSink.java Tue Nov 27 15:02:47 2007 @@ -166,9 +166,8 @@ } /** - * Ends a Tag. For instance: - * <pre> - * </tag> + * Ends a Tag followed by an EOL. For instance: + * <pre></tag> * </pre> * * @param t a tag @@ -188,6 +187,29 @@ sb.append( String.valueOf( GREATER_THAN ) ); sb.append( EOL ); + + write( sb.toString() ); + } + + /** + * Ends a Tag without an EOL. For instance: + * <pre></tag></pre> + * + * @param t a tag + */ + protected void writeEndTagWithoutEOL( Tag t ) + { + StringBuffer sb = new StringBuffer(); + sb.append( String.valueOf( LESS_THAN ) ); + sb.append( String.valueOf( SLASH ) ); + + if ( nameSpace != null ) + { + sb.append( nameSpace ).append( ":" ); + } + + sb.append( t.toString() ); + sb.append( String.valueOf( GREATER_THAN ) ); write( sb.toString() ); } Modified: maven/doxia/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/sink/XhtmlBaseSink.java URL: http://svn.apache.org/viewvc/maven/doxia/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/sink/XhtmlBaseSink.java?rev=598803&r1=598802&r2=598803&view=diff ============================================================================== --- maven/doxia/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/sink/XhtmlBaseSink.java (original) +++ maven/doxia/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/sink/XhtmlBaseSink.java Tue Nov 27 15:02:47 2007 @@ -907,7 +907,7 @@ { if ( !headFlag ) { - writeEndTag( Tag.A ); + writeEndTagWithoutEOL( Tag.A ); } } @@ -990,7 +990,7 @@ { if ( !headFlag ) { - writeEndTag( Tag.A ); + writeEndTagWithoutEOL( Tag.A ); } } @@ -1014,7 +1014,7 @@ { if ( !headFlag ) { - writeEndTag( Tag.I ); + writeEndTagWithoutEOL( Tag.I ); } } @@ -1038,7 +1038,7 @@ { if ( !headFlag ) { - writeEndTag( Tag.B ); + writeEndTagWithoutEOL( Tag.B ); } } @@ -1062,7 +1062,7 @@ { if ( !headFlag ) { - writeEndTag( Tag.TT ); + writeEndTagWithoutEOL( Tag.TT ); } } Modified: maven/doxia/doxia/trunk/doxia-modules/doxia-module-docbook-simple/src/main/java/org/apache/maven/doxia/module/docbook/DocBookSink.java URL: http://svn.apache.org/viewvc/maven/doxia/doxia/trunk/doxia-modules/doxia-module-docbook-simple/src/main/java/org/apache/maven/doxia/module/docbook/DocBookSink.java?rev=598803&r1=598802&r2=598803&view=diff ============================================================================== --- maven/doxia/doxia/trunk/doxia-modules/doxia-module-docbook-simple/src/main/java/org/apache/maven/doxia/module/docbook/DocBookSink.java (original) +++ maven/doxia/doxia/trunk/doxia-modules/doxia-module-docbook-simple/src/main/java/org/apache/maven/doxia/module/docbook/DocBookSink.java Tue Nov 27 15:02:47 2007 @@ -1478,7 +1478,7 @@ { if ( !xmlMode ) { - writeEndTag( ANCHOR_TAG ); + writeEndTagWithoutEOL( ANCHOR_TAG ); } } } @@ -1521,12 +1521,12 @@ { if ( externalLinkFlag ) { - writeEndTag( ULINK_TAG ); + writeEndTagWithoutEOL( ULINK_TAG ); externalLinkFlag = false; } else { - writeEndTag( LINK_TAG ); + writeEndTagWithoutEOL( LINK_TAG ); } } Modified: maven/doxia/doxia/trunk/doxia-modules/doxia-module-fo/src/main/java/org/apache/maven/doxia/module/fo/FoSink.java URL: http://svn.apache.org/viewvc/maven/doxia/doxia/trunk/doxia-modules/doxia-module-fo/src/main/java/org/apache/maven/doxia/module/fo/FoSink.java?rev=598803&r1=598802&r2=598803&view=diff ============================================================================== --- maven/doxia/doxia/trunk/doxia-modules/doxia-module-fo/src/main/java/org/apache/maven/doxia/module/fo/FoSink.java (original) +++ maven/doxia/doxia/trunk/doxia-modules/doxia-module-fo/src/main/java/org/apache/maven/doxia/module/fo/FoSink.java Tue Nov 27 15:02:47 2007 @@ -780,7 +780,7 @@ /** [EMAIL PROTECTED] */ public void anchor_() { - writeEndTag( INLINE_TAG ); + writeEndTagWithoutEOL( INLINE_TAG ); } /** [EMAIL PROTECTED] */ @@ -815,8 +815,8 @@ /** [EMAIL PROTECTED] */ public void link_() { - writeEndTag( INLINE_TAG ); - writeEndTag( BASIC_LINK_TAG ); + writeEndTagWithoutEOL( INLINE_TAG ); + writeEndTagWithoutEOL( BASIC_LINK_TAG ); } /** [EMAIL PROTECTED] */ @@ -828,7 +828,7 @@ /** [EMAIL PROTECTED] */ public void italic_() { - writeEndTag( INLINE_TAG ); + writeEndTagWithoutEOL( INLINE_TAG ); } /** [EMAIL PROTECTED] */ @@ -840,7 +840,7 @@ /** [EMAIL PROTECTED] */ public void bold_() { - writeEndTag( INLINE_TAG ); + writeEndTagWithoutEOL( INLINE_TAG ); } /** [EMAIL PROTECTED] */ @@ -852,7 +852,7 @@ /** [EMAIL PROTECTED] */ public void monospaced_() { - writeEndTag( INLINE_TAG ); + writeEndTagWithoutEOL( INLINE_TAG ); } /** [EMAIL PROTECTED] */ Modified: maven/doxia/doxia/trunk/doxia-modules/doxia-module-latex/src/test/java/org/apache/maven/doxia/module/latex/LatexSinkTest.java URL: http://svn.apache.org/viewvc/maven/doxia/doxia/trunk/doxia-modules/doxia-module-latex/src/test/java/org/apache/maven/doxia/module/latex/LatexSinkTest.java?rev=598803&r1=598802&r2=598803&view=diff ============================================================================== --- maven/doxia/doxia/trunk/doxia-modules/doxia-module-latex/src/test/java/org/apache/maven/doxia/module/latex/LatexSinkTest.java (original) +++ maven/doxia/doxia/trunk/doxia-modules/doxia-module-latex/src/test/java/org/apache/maven/doxia/module/latex/LatexSinkTest.java Tue Nov 27 15:02:47 2007 @@ -142,7 +142,7 @@ protected String getTableBlock( String cell, String caption ) { // TODO: something's wrong - return "\\begin{ptable}\\begin{ptablerows}{c}\\begin{pcell}{c}cell\\end{pcell}\\\\\\end{ptablerows}\\ptablecaption{Table caption}\\end{ptable}"; + return "\\begin{ptable}\\begin{ptablerows}{c}\\begin{pcell}{c}cell\\end{pcell}\\\\\\end{ptablerows}\\ptablecaption{" + caption + "}\\end{ptable}"; } /** [EMAIL PROTECTED] */