[
http://jira.codehaus.org/browse/MJAVACC-45?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_119927
]
Benjamin Bentmann commented on MJAVACC-45:
------------------------------------------
I see no more problems in the current code. As I already stated, the second
part of my issue report was false alarm and you fixed the first thing. So, go
ahead!
> Fix structure of events pumped into report sink
> -----------------------------------------------
>
> Key: MJAVACC-45
> URL: http://jira.codehaus.org/browse/MJAVACC-45
> Project: Maven 2.x JavaCC Plugin
> Issue Type: Bug
> Reporter: Benjamin Bentmann
> Priority: Minor
> Fix For: 2.3
>
>
> I just noticed a line like
> {code:java}
> sink.rawText( "<h2>JJDoc Reports</h2>" );
> {code}
> If I got them right, the idea behind the Sink API is to avoid hard-coding
> markup. Instead, appropriate calls to the sink should be used such that the
> sink implementation can issue the type of formatting that is a suitable for
> the current output format (HTML, PDF, ...). So instead of dumping a "<h2>",
> you most likely want to do
> {code:java}
> sink.section2();
> sink.text( "JJDoc Reports" );
> sink.section2_();
> {code}
> Likewise, I don't think the following is correct:
> {code:java}
> public void createReportHeader( Sink sink )
> {
> ...
> sink.section2(); // OPEN HERE
> sink.table();
> sink.tableRow();
> sink.tableHeaderCell();
> sink.text( "Grammar File" );
> sink.tableHeaderCell_();
> sink.tableRow_();
> }
> public void createReportFooter( Sink sink )
> {
> sink.table_();
> sink.section2_(); // BUT CLOSE HERE?
> sink.body_();
> }
> {code}
> The Javadoc for section2() states "Starting a second heading element which
> contains the topic of the section". But a heading does not include the
> section contents.
> Last but not least, consider to put a call to sink.title() between
> sink.head() such that the generated HTML page has a title string.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe from this list please visit:
http://xircles.codehaus.org/manage_email