in src/main/java/org/apache/maven/plugin/changelog/ChangeLogReport.java [1382:1457]
private void doChangedSetDetail( ChangeSet entry, Sink sink )
{
sink.tableRow();
sink.tableCell();
sink.text( entry.getDateFormatted() + ' ' + entry.getTimeFormatted() );
sink.tableCell_();
sink.tableCell();
sinkAuthorDetails( sink, entry.getAuthor() );
sink.tableCell_();
sink.tableCell();
//doRevision( entry.getFiles(), bundle, sink );
doChangedFiles( entry.getFiles(), sink );
sink.lineBreak();
StringReader sr = new StringReader( entry.getComment() );
BufferedReader br = new BufferedReader( sr );
String line;
try
{
if ( ( issueIDRegexPattern != null && issueIDRegexPattern.length() > 0 ) && ( issueLinkUrl != null
&& issueLinkUrl.length() > 0 ) )
{
Pattern pattern = Pattern.compile( issueIDRegexPattern );
line = br.readLine();
while ( line != null )
{
sinkIssueLink( sink, line, pattern );
line = br.readLine();
if ( line != null )
{
sink.lineBreak();
}
}
}
else
{
line = br.readLine();
while ( line != null )
{
sink.text( line );
line = br.readLine();
if ( line != null )
{
sink.lineBreak();
}
}
}
}
catch ( IOException e )
{
getLog().warn( "Unable to read the comment of a ChangeSet as a stream." );
}
finally
{
try
{
br.close();
}
catch ( IOException e )
{
getLog().warn( "Unable to close a reader." );
}
sr.close();
}
sink.tableCell_();
sink.tableRow_();
}