private String makeChangeLog ( final List<ChangeEntry> changes ) { final ArrayList<ChangeEntry> sortedChanges = new ArrayList<> ( changes ); Collections.sort ( sortedChanges, new ChangeEntryComparator ( true ) ); final StringBuilder sb = new StringBuilder (); for ( final ChangeEntry entry : sortedChanges ) { final Formatter f = new Formatter ( sb, Locale.ENGLISH ); f.format ( "* %3$ta %3$tb %3$td %3$tY %1$s <%2$s> %4$s", entry.getAuthor ().getName (), entry.getAuthor ().getEmail (), entry.getDate (), entry.getVersion () ); f.close (); sb.append ( '\n' ); sb.append ( entry.getDescription () ); sb.append ( '\n' ); } return sb.toString (); }
private String makeChangeLog ( final List<ChangeEntry> changes ) { final ArrayList<ChangeEntry> sortedChanges = new ArrayList<> ( changes ); Collections.sort ( sortedChanges, new ChangeEntryComparator ( true ) ); final StringBuilder sb = new StringBuilder (); for ( final ChangeEntry entry : sortedChanges ) { final Formatter f = new Formatter ( sb, Locale.ENGLISH ); f.format ( "* %3$ta %3$tb %3$td %3$tY %1$s <%2$s> %4$s", entry.getAuthor ().getName (), entry.getAuthor ().getEmail (), entry.getDate (), entry.getVersion () ); f.close (); sb.append ( '\n' ); sb.append ( entry.getDescription () ); sb.append ( '\n' ); } return sb.toString (); }
private String makeChangeLog ( final List<ChangeEntry> changes ) { final ArrayList<ChangeEntry> sortedChanges = new ArrayList<> ( changes ); Collections.sort ( sortedChanges, new ChangeEntryComparator ( true ) ); final StringBuilder sb = new StringBuilder (); for ( final ChangeEntry entry : sortedChanges ) { final Formatter f = new Formatter ( sb, Locale.ENGLISH ); f.format ( "* %3$ta %3$tb %3$td %3$tY %1$s <%2$s> %4$s", entry.getAuthor ().getName (), entry.getAuthor ().getEmail (), entry.getDate (), entry.getVersion () ); f.close (); sb.append ( '\n' ); sb.append ( entry.getDescription () ); sb.append ( '\n' ); } return sb.toString (); }