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/downloadtasks/DownloadTaskList.java

    r15586 r16438  
    151151     */
    152152    protected void updatePotentiallyDeletedPrimitives(Set<OsmPrimitive> potentiallyDeleted) {
    153         final List<OsmPrimitive> toSelect = new ArrayList<>();
    154         for (OsmPrimitive primitive : potentiallyDeleted) {
    155             if (primitive != null) {
    156                 toSelect.add(primitive);
    157             }
    158         }
     153        final List<OsmPrimitive> toSelect = potentiallyDeleted.stream().filter(Objects::nonNull).collect(Collectors.toList());
    159154        EventQueue.invokeLater(() -> UpdateSelectionAction.updatePrimitives(toSelect));
    160155    }
     
    279274            // FIXME: this is a hack. We assume that the user canceled the whole download if at
    280275            // least one task was canceled or if it failed
    281             //
    282             for (DownloadTask task : tasks) {
    283                 if (task instanceof AbstractDownloadTask) {
    284                     AbstractDownloadTask<?> absTask = (AbstractDownloadTask<?>) task;
    285                     if (absTask.isCanceled() || absTask.isFailed())
    286                         return;
    287                 }
     276            if (Utils.filteredCollection(tasks, AbstractDownloadTask.class).stream()
     277                    .anyMatch(absTask -> absTask.isCanceled() || absTask.isFailed())) {
     278                return;
    288279            }
    289280            final DataSet editDataSet = MainApplication.getLayerManager().getEditDataSet();
Note: See TracChangeset for help on using the changeset viewer.