Author: vsiveton
Date: Sun Aug 30 11:01:10 2009
New Revision: 809309
URL: http://svn.apache.org/viewvc?rev=809309&view=rev
Log:
o removed FOP hack to center the table (fixed in fop 0.95)
Modified:
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-fo/src/test/java/org/apache/maven/doxia/module/fo/FoSinkTest.java
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=809309&r1=809308&r2=809309&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
Sun Aug 30 11:01:10 2009
@@ -938,22 +938,13 @@
String content = this.tableContentWriterStack.removeLast().toString();
StringBuffer sb = new StringBuffer();
- // FOP hack to center the table, see
- // http://xmlgraphics.apache.org/fop/fo.html#fo-center-table-horizon
- sb.append( "<fo:table-column
column-width=\"proportional-column-width(1)\"/>" );
- sb.append( EOL );
-
int cellCount = Integer.parseInt(
this.cellCountStack.removeLast().toString() );
- int percent = 100 / cellCount;
for ( int i = 0; i < cellCount; i++ )
{
- sb.append( "<fo:table-column column-width=\"" + percent + "%\"/>"
);
+ sb.append( "<fo:table-column
column-width=\"proportional-column-width(1)\"/>" );
sb.append( EOL );
}
- sb.append( "<fo:table-column
column-width=\"proportional-column-width(1)\"/>" );
- sb.append( EOL );
-
int index = content.indexOf( ">" ) + 1;
writeln( content.substring( 0, index ) );
write( sb.toString() );
@@ -1071,7 +1062,7 @@
// the column-number is needed for the hack to center the table, see
tableRows.
int cellCount = Integer.parseInt(
this.cellCountStack.getLast().toString() );
- cellAtts.addAttribute( "column-number", String.valueOf( cellCount + 2
) );
+ cellAtts.addAttribute( "column-number", String.valueOf( cellCount + 1
) );
if ( this.tableGridStack.getLast().equals( Boolean.TRUE ) )
{
Modified:
maven/doxia/doxia/trunk/doxia-modules/doxia-module-fo/src/test/java/org/apache/maven/doxia/module/fo/FoSinkTest.java
URL:
http://svn.apache.org/viewvc/maven/doxia/doxia/trunk/doxia-modules/doxia-module-fo/src/test/java/org/apache/maven/doxia/module/fo/FoSinkTest.java?rev=809309&r1=809308&r2=809309&view=diff
==============================================================================
---
maven/doxia/doxia/trunk/doxia-modules/doxia-module-fo/src/test/java/org/apache/maven/doxia/module/fo/FoSinkTest.java
(original)
+++
maven/doxia/doxia/trunk/doxia-modules/doxia-module-fo/src/test/java/org/apache/maven/doxia/module/fo/FoSinkTest.java
Sun Aug 30 11:01:10 2009
@@ -297,11 +297,9 @@
// String deAtts = getConfig().getAttributeString( "table.body.cell" );
return EOL + EOL + "<fo:block" + dlAtts + ">" + EOL + "<fo:table" +
dtAtts + ">" + EOL
- + "<fo:table-column
column-width=\"proportional-column-width(1)\"/>" + EOL
- + "<fo:table-column column-width=\"100%\"/>" + EOL
+ "<fo:table-column
column-width=\"proportional-column-width(1)\"/>" + EOL + EOL + "<fo:table-body>"
+ EOL + "<fo:table-row" + ddAtts
- + "><fo:table-cell column-number=\"2\" padding-after=\"1.5pt\"
padding-end=\"5pt\" "
+ + "><fo:table-cell column-number=\"1\" padding-after=\"1.5pt\"
padding-end=\"5pt\" "
+ "keep-together.within-column=\"always\" padding-start=\"2.5pt\" "
+ "background-color=\"#eeeeee\" padding-before=\"4pt\">" + EOL +
"<fo:block line-height=\"1.2em\" "
+ "text-align=\"center\" font-family=\"Helvetica,sans-serif\"
font-size=\"9pt\">" + EOL + cell