Changeset 16438 in josm for trunk/src/org/openstreetmap/josm/gui/datatransfer/importers/PrimitiveDataPaster.java
- Timestamp:
- 2020-05-17T14:18:22+02:00 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/datatransfer/importers/PrimitiveDataPaster.java
r14493 r16438 11 11 import java.util.List; 12 12 import java.util.Map; 13 import java.util.Objects; 14 import java.util.stream.Collectors; 13 15 14 16 import javax.swing.TransferHandler.TransferSupport; … … 126 128 127 129 private static void updateNodes(Map<Long, Long> newNodeIds, PrimitiveData data) { 128 List<Long> newNodes = new ArrayList<>(); 129 for (Long oldNodeId : ((WayData) data).getNodeIds()) { 130 Long newNodeId = newNodeIds.get(oldNodeId); 131 if (newNodeId != null) { 132 newNodes.add(newNodeId); 133 } 134 } 130 List<Long> newNodes = ((WayData) data).getNodeIds().stream() 131 .map(newNodeIds::get) 132 .filter(Objects::nonNull) 133 .collect(Collectors.toList()); 135 134 ((WayData) data).setNodeIds(newNodes); 136 135 }
Note:
See TracChangeset
for help on using the changeset viewer.