Ignore:
Timestamp:
2020-05-17T14:18:22+02:00 (4 years ago)
Author:
simon04
Message:

see #19251 - Java 8: use Stream

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/actions/upload/UploadNotesTask.java

    r14170 r16438  
    77import java.util.HashMap;
    88import java.util.Map;
     9import java.util.stream.Collectors;
    910
    1011import javax.swing.JOptionPane;
     
    124125            noteData.updateNotes(updatedNotes);
    125126            if (!failedNotes.isEmpty()) {
    126                 StringBuilder sb = new StringBuilder();
    127                 for (Map.Entry<Note, Exception> entry : failedNotes.entrySet()) {
    128                     sb.append(tr("Note {0} failed: {1}", entry.getKey().getId(), entry.getValue().getMessage()))
    129                       .append('\n');
    130                 }
    131                 Logging.error("Notes failed to upload: " + sb.toString());
    132                 JOptionPane.showMessageDialog(MainApplication.getMap(), sb.toString(),
     127                String message = failedNotes.entrySet().stream()
     128                        .map(entry -> tr("Note {0} failed: {1}", entry.getKey().getId(), entry.getValue().getMessage()))
     129                        .collect(Collectors.joining("\n"));
     130                Logging.error("Notes failed to upload: " + message);
     131                JOptionPane.showMessageDialog(MainApplication.getMap(), message,
    133132                        tr("Notes failed to upload"), JOptionPane.ERROR_MESSAGE);
    134133                ExceptionDialogUtil.explainException(failedNotes.values().iterator().next());
Note: See TracChangeset for help on using the changeset viewer.