in src/main/java/org/apache/maven/plugins/changes/ChangesReportGenerator.java [514:561]
private void constructRelease( Sink sink, ResourceBundle bundle, Release release )
{
sink.section2();
final String date = ( release.getDateRelease() == null ) ? "" : " \u2013 " + release.getDateRelease();
SinkEventAttributes attrs = new SinkEventAttributeSet();
attrs.addAttribute( SinkEventAttributes.ID, HtmlTools.encodeId( release.getVersion() ) );
sink.sectionTitle( Sink.SECTION_LEVEL_2, attrs );
sink.text( bundle.getString( "report.changes.label.release" ) + " " + release.getVersion() + date );
sink.sectionTitle_( Sink.SECTION_LEVEL_2 );
if ( isReleaseEmpty( release ) )
{
sink.paragraph();
sink.text( bundle.getString( "report.changes.text.no.changes" ) );
sink.paragraph_();
}
else
{
sink.table();
sink.tableRow();
sinkHeader( sink, bundle.getString( "report.issues.label.type" ) );
sinkHeader( sink, bundle.getString( "report.issues.label.summary" ) );
sinkHeader( sink, bundle.getString( "report.issues.label.assignee" ) );
if ( this.isAddActionDate() )
{
sinkHeader( sink, bundle.getString( "report.issues.label.updated" ) );
}
sink.tableRow_();
for ( Action action : release.getActions() )
{
constructAction( sink, bundle, action );
}
for ( Object o : release.getComponents() )
{
Component component = (Component) o;
constructComponent( sink, bundle, component );
}
sink.table_();
}
sink.section2_();
}