Changeset 16453 in josm for trunk


Ignore:
Timestamp:
2020-05-17T19:53:25+02:00 (4 years ago)
Author:
simon04
Message:

see #19251, see #19252 - fix findFirst/map/orElse sequence

Location:
trunk/src/org/openstreetmap/josm
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/actions/downloadtasks/DownloadOsmChangeTask.java

    r16438 r16453  
    117117                        Date timestamp = p.getReferrers().stream()
    118118                                .filter(ref -> !ref.isTimestampEmpty())
     119                                .findFirst()
    119120                                .map(AbstractPrimitive::getTimestamp)
    120                                 .findFirst().orElse(null);
     121                                .orElse(null);
    121122                        toLoad.put(p, timestamp);
    122123                    }
  • trunk/src/org/openstreetmap/josm/data/osm/DefaultNameFormatter.java

    r16445 r16453  
    457457            return relation.keySet().stream()
    458458                    .filter(m -> m.endsWith(nameTag))
     459                    .findFirst()
    459460                    .map(relation::get)
    460                     .findFirst().orElse(null);
     461                    .orElse(null);
    461462        } else if (nameTag.startsWith("?") && OsmUtils.isTrue(relation.get(nameTag.substring(1)))) {
    462463            return tr(nameTag.substring(1));
  • trunk/src/org/openstreetmap/josm/data/osm/search/SearchCompiler.java

    r16451 r16453  
    765765                mv = osm.get(key);
    766766                if (!caseSensitive && mv == null) {
    767                     mv = osm.keySet().stream().filter(key::equalsIgnoreCase).map(osm::get).findFirst().orElse(null);
     767                    mv = osm.keySet().stream().filter(key::equalsIgnoreCase).findFirst().map(osm::get).orElse(null);
    768768                }
    769769            }
  • trunk/src/org/openstreetmap/josm/gui/io/UploadStrategySelectionPanel.java

    r16438 r16453  
    301301        return rbStrategy.entrySet().stream()
    302302                .filter(e -> e.getValue().isSelected())
     303                .findFirst()
    303304                .map(Entry::getKey)
    304                 .findFirst().orElse(null);
     305                .orElse(null);
    305306    }
    306307
  • trunk/src/org/openstreetmap/josm/gui/tagging/presets/TaggingPreset.java

    r16438 r16453  
    372372                    .filter(i -> i.memberExpression != null && i.memberExpression.match(osm))
    373373                    .filter(i -> i.types == null || i.types.isEmpty() || i.types.contains(TaggingPresetType.forPrimitive(osm)))
     374                    .findFirst()
    374375                    .map(i -> i.key)
    375                     .findFirst().orElse(null);
     376                    .orElse(null);
    376377        }
    377378        return null;
  • trunk/src/org/openstreetmap/josm/gui/util/StayOpenPopupMenu.java

    r16438 r16453  
    5959                        .entrySet().stream()
    6060                        .filter(e -> MOUSE_GRABBER_KEY.equals(Objects.toString(e.getKey())))
     61                        .findFirst()
    6162                        .map(Entry::getValue)
    62                         .findFirst().orElse(null);
     63                        .orElse(null);
    6364                final ChangeListener changeListener = (ChangeListener) mouseGrabber;
    6465                final AWTEventListener awtEventListener = (AWTEventListener) mouseGrabber;
  • trunk/src/org/openstreetmap/josm/gui/widgets/JosmComboBox.java

    r16448 r16453  
    159159                .mapToObj(i -> getUI().getAccessibleChild(this, i))
    160160                .filter(child -> child instanceof ComboPopup)
     161                .findFirst()
    161162                .map(child -> ((ComboPopup) child).getList())
    162                 .findFirst().orElse(null);
     163                .orElse(null);
    163164    }
    164165
  • trunk/src/org/openstreetmap/josm/gui/widgets/MultiSplitLayout.java

    r16450 r16453  
    3636import java.util.ListIterator;
    3737import java.util.Map;
    38 import java.util.Objects;
    3938
    4039import javax.swing.UIManager;
     
    780779            return split.getChildren().stream()
    781780                    .filter(child -> child.getBounds().contains(x, y))
     781                    .findFirst()
    782782                    .map(child -> dividerAt(child, x, y))
    783                     .filter(Objects::nonNull)
    784                     .findFirst().orElse(null);
     783                    .orElse(null);
    785784        }
    786785        return null;
Note: See TracChangeset for help on using the changeset viewer.