in src/main/java/org/apache/maven/plugins/changelog/ChangeLogReport.java [1070:1104]
protected void doChangeSetTitle(ChangeLogSet set, ResourceBundle bundle, Sink sink) {
sink.sectionTitle2();
SimpleDateFormat headingDateFormater = new SimpleDateFormat(headingDateFormat);
if ("tag".equals(type)) {
if (set.getStartVersion() == null || set.getStartVersion().getName() == null) {
sink.text(bundle.getString("report.SetTagCreation"));
if (set.getEndVersion() != null && set.getEndVersion().getName() != null) {
sink.text(' ' + bundle.getString("report.SetTagUntil") + " '" + set.getEndVersion() + '\'');
}
} else if (set.getEndVersion() == null || set.getEndVersion().getName() == null) {
sink.text(bundle.getString("report.SetTagSince"));
sink.text(" '" + set.getStartVersion() + '\'');
} else {
sink.text(bundle.getString("report.SetTagBetween"));
sink.text(" '" + set.getStartVersion() + "' " + bundle.getString("report.And") + " '"
+ set.getEndVersion() + '\'');
}
} else if (set.getStartDate() == null) {
sink.text(bundle.getString("report.SetRangeUnknown"));
} else if (set.getEndDate() == null) {
sink.text(bundle.getString("report.SetRangeSince"));
sink.text(' ' + headingDateFormater.format(set.getStartDate()));
} else {
sink.text(bundle.getString("report.SetRangeBetween"));
sink.text(' '
+ headingDateFormater.format(set.getStartDate())
+ ' '
+ bundle.getString("report.And")
+ ' '
+ headingDateFormater.format(set.getEndDate()));
}
sink.sectionTitle2_();
}