Author: ltheussl
Date: Mon May 18 09:14:05 2009
New Revision: 775865
URL: http://svn.apache.org/viewvc?rev=775865&view=rev
Log:
Emit top link as paragraph, not table, to avoid unwanted styling in html output.
Modified:
maven/doxia/doxia-sitetools/trunk/doxia-site-renderer/src/test/java/org/apache/maven/doxia/siterenderer/FaqVerifier.java
maven/doxia/doxia/trunk/doxia-modules/doxia-module-fml/src/main/java/org/apache/maven/doxia/module/fml/FmlParser.java
maven/doxia/doxia/trunk/doxia-modules/doxia-module-fml/src/test/java/org/apache/maven/doxia/module/fml/FmlParserTest.java
Modified:
maven/doxia/doxia-sitetools/trunk/doxia-site-renderer/src/test/java/org/apache/maven/doxia/siterenderer/FaqVerifier.java
URL:
http://svn.apache.org/viewvc/maven/doxia/doxia-sitetools/trunk/doxia-site-renderer/src/test/java/org/apache/maven/doxia/siterenderer/FaqVerifier.java?rev=775865&r1=775864&r2=775865&view=diff
==============================================================================
---
maven/doxia/doxia-sitetools/trunk/doxia-site-renderer/src/test/java/org/apache/maven/doxia/siterenderer/FaqVerifier.java
(original)
+++
maven/doxia/doxia-sitetools/trunk/doxia-site-renderer/src/test/java/org/apache/maven/doxia/siterenderer/FaqVerifier.java
Mon May 18 09:14:05 2009
@@ -31,9 +31,6 @@
import com.gargoylesoftware.htmlunit.html.HtmlPage;
import com.gargoylesoftware.htmlunit.html.HtmlParagraph;
import com.gargoylesoftware.htmlunit.html.HtmlPreformattedText;
-import com.gargoylesoftware.htmlunit.html.HtmlTable;
-import com.gargoylesoftware.htmlunit.html.HtmlTableDataCell;
-import com.gargoylesoftware.htmlunit.html.HtmlTableRow;
import java.util.Iterator;
@@ -148,16 +145,8 @@
assertEquals( element.getTagName(), "i" );
assertEquals( element.asText().trim(), "italic" );
- HtmlTable table = (HtmlTable) elementIterator.next();
- assertEquals( table.getAttributeValue( "border" ), "0" );
-
- element = (HtmlElement) elementIterator.next();
- // this is a htmlunit bug
- assertEquals( element.getTagName(), "tbody" );
-
- HtmlTableRow tr = (HtmlTableRow) elementIterator.next();
- HtmlTableDataCell td = (HtmlTableDataCell) elementIterator.next();
- assertEquals( td.getAttributeValue( "align" ), "right" );
+ p = (HtmlParagraph) elementIterator.next();
+ assertEquals( p.getAttributeValue( "style" ), "float:right;" );
a = (HtmlAnchor) elementIterator.next();
assertEquals( a.getAttributeValue( "href" ), "#top" );
@@ -195,16 +184,8 @@
HtmlPreformattedText pre = (HtmlPreformattedText)
elementIterator.next();
assertEquals( pre.asText().trim(), "<source>1.5</source>" );
- table = (HtmlTable) elementIterator.next();
- assertEquals( table.getAttributeValue( "border" ), "0" );
-
- element = (HtmlElement) elementIterator.next();
- // this is a htmlunit bug
- assertEquals( element.getTagName(), "tbody" );
-
- tr = (HtmlTableRow) elementIterator.next();
- td = (HtmlTableDataCell) elementIterator.next();
- assertEquals( td.getAttributeValue( "align" ), "right" );
+ p = (HtmlParagraph) elementIterator.next();
+ assertEquals( p.getAttributeValue( "style" ), "float:right;" );
a = (HtmlAnchor) elementIterator.next();
assertEquals( a.getAttributeValue( "href" ), "#top" );
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=775865&r1=775864&r2=775865&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 May 18 09:14:05 2009
@@ -33,6 +33,7 @@
import org.apache.maven.doxia.parser.AbstractXmlParser;
import org.apache.maven.doxia.parser.ParseException;
import org.apache.maven.doxia.sink.Sink;
+import org.apache.maven.doxia.sink.SinkEventAttributeSet;
import org.apache.maven.doxia.util.DoxiaUtils;
import org.apache.maven.doxia.util.HtmlTools;
@@ -462,23 +463,13 @@
*/
private void writeTopLink( Sink sink )
{
- int[] justify = { Sink.JUSTIFY_RIGHT };
-
- sink.table();
-
- sink.tableRows( justify, false );
-
- sink.tableRow();
- sink.tableCell();
+ SinkEventAttributeSet atts = new SinkEventAttributeSet();
+ atts.addAttribute( SinkEventAttributeSet.STYLE, "float:right;" );
+ sink.paragraph( atts );
sink.link( "#top" );
sink.text( "[top]" );
sink.link_();
- sink.tableCell_();
- sink.tableRow_();
-
- sink.tableRows_();
-
- sink.table_();
+ sink.paragraph_();
}
}
Modified:
maven/doxia/doxia/trunk/doxia-modules/doxia-module-fml/src/test/java/org/apache/maven/doxia/module/fml/FmlParserTest.java
URL:
http://svn.apache.org/viewvc/maven/doxia/doxia/trunk/doxia-modules/doxia-module-fml/src/test/java/org/apache/maven/doxia/module/fml/FmlParserTest.java?rev=775865&r1=775864&r2=775865&view=diff
==============================================================================
---
maven/doxia/doxia/trunk/doxia-modules/doxia-module-fml/src/test/java/org/apache/maven/doxia/module/fml/FmlParserTest.java
(original)
+++
maven/doxia/doxia/trunk/doxia-modules/doxia-module-fml/src/test/java/org/apache/maven/doxia/module/fml/FmlParserTest.java
Mon May 18 09:14:05 2009
@@ -110,17 +110,11 @@
assertEquals( "paragraph", ( (SinkEventElement) it.next() ).getName()
);
assertEquals( "text", ( (SinkEventElement) it.next() ).getName() );
assertEquals( "paragraph_", ( (SinkEventElement) it.next() ).getName()
);
- assertEquals( "table", ( (SinkEventElement) it.next() ).getName() );
- assertEquals( "tableRows", ( (SinkEventElement) it.next() ).getName()
);
- assertEquals( "tableRow", ( (SinkEventElement) it.next() ).getName() );
- assertEquals( "tableCell", ( (SinkEventElement) it.next() ).getName()
);
+ assertEquals( "paragraph", ( (SinkEventElement) it.next() ).getName()
);
assertEquals( "link", ( (SinkEventElement) it.next() ).getName() );
assertEquals( "text", ( (SinkEventElement) it.next() ).getName() );
assertEquals( "link_", ( (SinkEventElement) it.next() ).getName() );
- assertEquals( "tableCell_", ( (SinkEventElement) it.next() ).getName()
);
- assertEquals( "tableRow_", ( (SinkEventElement) it.next() ).getName()
);
- assertEquals( "tableRows_", ( (SinkEventElement) it.next() ).getName()
);
- assertEquals( "table_", ( (SinkEventElement) it.next() ).getName() );
+ assertEquals( "paragraph_", ( (SinkEventElement) it.next() ).getName()
);
assertEquals( "definition_", ( (SinkEventElement) it.next()
).getName() );
assertEquals( "definitionList_", ( (SinkEventElement) it.next()
).getName() );
assertEquals( "section1_", ( (SinkEventElement) it.next() ).getName()
);