Author: vsiveton Date: Wed Aug 19 21:53:01 2009 New Revision: 805990 URL: http://svn.apache.org/viewvc?rev=805990&view=rev Log: DOXIA-353: IText sink: Definition Lists are not formatted correctly
o fixed Modified: maven/doxia/doxia/trunk/doxia-modules/doxia-module-itext/src/main/java/org/apache/maven/doxia/module/itext/ITextSink.java Modified: maven/doxia/doxia/trunk/doxia-modules/doxia-module-itext/src/main/java/org/apache/maven/doxia/module/itext/ITextSink.java URL: http://svn.apache.org/viewvc/maven/doxia/doxia/trunk/doxia-modules/doxia-module-itext/src/main/java/org/apache/maven/doxia/module/itext/ITextSink.java?rev=805990&r1=805989&r2=805990&view=diff ============================================================================== --- maven/doxia/doxia/trunk/doxia-modules/doxia-module-itext/src/main/java/org/apache/maven/doxia/module/itext/ITextSink.java (original) +++ maven/doxia/doxia/trunk/doxia-modules/doxia-module-itext/src/main/java/org/apache/maven/doxia/module/itext/ITextSink.java Wed Aug 19 21:53:01 2009 @@ -857,6 +857,8 @@ writeEndElement(); // ElementTags.CHUNK actionContext.release(); + + lineBreak(); } /** {...@inheritdoc} */ @@ -870,6 +872,20 @@ writeAddAttribute( ElementTags.GREEN, font.getFontColorGreen() ); writeAddAttribute( ElementTags.RED, font.getFontColorRed() ); + + writeStartElement( ElementTags.CHUNK ); + writeAddAttribute( ElementTags.FONT, font.getFontName() ); + writeAddAttribute( ElementTags.SIZE, font.getFontSize() ); + writeAddAttribute( ElementTags.STYLE, font.getFontStyle() ); + writeAddAttribute( ElementTags.BLUE, font.getFontColorBlue() ); + writeAddAttribute( ElementTags.GREEN, font.getFontColorGreen() ); + writeAddAttribute( ElementTags.RED, font.getFontColorRed() ); + + // We need to add a non break space first to display empty string + write( "\u00A0" + StringUtils.repeat( " ", 16 ), false, false ); + + writeEndElement(); // ElementTags.CHUNK + actionContext.setAction( SinkActionContext.DEFINITION ); }