Author: ltheussl Date: Mon Mar 22 12:40:16 2010 New Revision: 926049 URL: http://svn.apache.org/viewvc?rev=926049&view=rev Log: [DOXIA-385] Xdoc: tables without "align" attribute is center aligned
Modified: maven/doxia/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/sink/XhtmlBaseSink.java maven/doxia/doxia/trunk/doxia-core/src/test/java/org/apache/maven/doxia/sink/XhtmlBaseSinkTest.java 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=926049&r1=926048&r2=926049&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 Mon Mar 22 12:40:16 2010 @@ -1225,11 +1225,6 @@ public class XhtmlBaseSink } MutableAttributeSet att = new SinkEventAttributeSet(); - if ( !this.tableAttributes.isDefined( Attribute.ALIGN.toString() ) ) - { - att.addAttribute( Attribute.ALIGN, "center" ); - } - if ( !this.tableAttributes.isDefined( Attribute.BORDER.toString() ) ) { att.addAttribute( Attribute.BORDER, ( grid ? "1" : "0" ) ); @@ -1376,44 +1371,11 @@ public class XhtmlBaseSink MutableAttributeSet att = new SinkEventAttributeSet(); - String justif = null; if ( attributes == null ) { attributes = new SinkEventAttributeSet( 0 ); } - if ( attributes.isDefined( Attribute.ALIGN.toString() ) ) - { - justif = attributes.getAttribute( Attribute.ALIGN.toString() ).toString(); - } - - if ( !this.cellCountStack.isEmpty() && !this.cellJustifStack.isEmpty() ) - { - int cellCount = Integer.parseInt( this.cellCountStack.getLast().toString() ); - int[] cellJustif = (int[]) this.cellJustifStack.getLast(); - if ( justif == null && cellJustif != null && cellJustif.length > 0 - && this.isCellJustifStack.getLast().equals( Boolean.TRUE ) ) - { - switch ( cellJustif[Math.min( cellCount, cellJustif.length - 1 )] ) - { - case JUSTIFY_LEFT: - justif = "left"; - break; - case JUSTIFY_RIGHT: - justif = "right"; - break; - case JUSTIFY_CENTER: - default: - justif = "center"; - } - } - } - - if ( justif != null ) - { - att.addAttribute( Attribute.ALIGN, justif ); - } - att.addAttributes( SinkUtils.filterAttributes( attributes, SinkUtils.SINK_TD_ATTRIBUTES ) ); Modified: maven/doxia/doxia/trunk/doxia-core/src/test/java/org/apache/maven/doxia/sink/XhtmlBaseSinkTest.java URL: http://svn.apache.org/viewvc/maven/doxia/doxia/trunk/doxia-core/src/test/java/org/apache/maven/doxia/sink/XhtmlBaseSinkTest.java?rev=926049&r1=926048&r2=926049&view=diff ============================================================================== --- maven/doxia/doxia/trunk/doxia-core/src/test/java/org/apache/maven/doxia/sink/XhtmlBaseSinkTest.java (original) +++ maven/doxia/doxia/trunk/doxia-core/src/test/java/org/apache/maven/doxia/sink/XhtmlBaseSinkTest.java Mon Mar 22 12:40:16 2010 @@ -629,7 +629,7 @@ public class XhtmlBaseSinkTest sink.close(); } - assertEquals( "<table align=\"center\" border=\"0\" class=\"bodyTable\">", writer.toString() ); + assertEquals( "<table border=\"0\" class=\"bodyTable\">", writer.toString() ); } /** @@ -714,7 +714,7 @@ public class XhtmlBaseSinkTest sink.close(); } - assertEquals( "<table align=\"center\" border=\"0\" class=\"bodyTable\">" + + assertEquals( "<table border=\"0\" class=\"bodyTable\">" + "<caption style=\"bold\">caption</caption></table>", writer.toString() ); }