in src/main/java/org/apache/maven/plugins/issues/IssuesReportGenerator.java [165:267]
private void constructDetailRows( Sink sink, List<Issue> issueList, ResourceBundle bundle, Locale locale )
{
if ( issueList == null )
{
return;
}
for ( Issue issue : issueList )
{
// Use a DateFormat based on the Locale
DateFormat df = DateFormat.getDateInstance( DateFormat.SHORT, locale );
sink.tableRow();
for ( int column : columns )
{
switch ( column )
{
case IssuesReportHelper.COLUMN_ASSIGNEE:
sinkCell( sink, issue.getAssignee() );
break;
case IssuesReportHelper.COLUMN_COMPONENT:
sinkCell( sink, IssuesReportHelper.printValues( issue.getComponents() ) );
break;
case IssuesReportHelper.COLUMN_CREATED:
String created = NOT_AVAILABLE;
if ( issue.getCreated() != null )
{
created = df.format( issue.getCreated() );
}
sinkCell( sink, created );
break;
case IssuesReportHelper.COLUMN_FIX_VERSION:
sinkCell( sink, IssuesReportHelper.printValues( issue.getFixVersions() ) );
break;
case IssuesReportHelper.COLUMN_ID:
sink.tableCell();
sink.link( issue.getLink() );
sink.text( issue.getId() );
sink.link_();
sink.tableCell_();
break;
case IssuesReportHelper.COLUMN_KEY:
sink.tableCell();
sink.link( issue.getLink() );
sink.text( issue.getKey() );
sink.link_();
sink.tableCell_();
break;
case IssuesReportHelper.COLUMN_PRIORITY:
sinkCell( sink, issue.getPriority() );
break;
case IssuesReportHelper.COLUMN_REPORTER:
sinkCell( sink, issue.getReporter() );
break;
case IssuesReportHelper.COLUMN_RESOLUTION:
sinkCell( sink, issue.getResolution() );
break;
case IssuesReportHelper.COLUMN_STATUS:
sinkCell( sink, issue.getStatus() );
break;
case IssuesReportHelper.COLUMN_SUMMARY:
sinkCell( sink, issue.getSummary() );
break;
case IssuesReportHelper.COLUMN_TYPE:
sinkCell( sink, issue.getType() );
break;
case IssuesReportHelper.COLUMN_UPDATED:
String updated = NOT_AVAILABLE;
if ( issue.getUpdated() != null )
{
updated = df.format( issue.getUpdated() );
}
sinkCell( sink, updated );
break;
case IssuesReportHelper.COLUMN_VERSION:
sinkCell( sink, issue.getVersion() );
break;
default:
// Do not add this column
break;
}
}
sink.tableRow_();
}
sink.table_();
}