Changeset 15152 in josm for trunk/src/org/openstreetmap/josm/actions/downloadtasks/DownloadReferrersTask.java
- Timestamp:
- 2019-06-02T15:25:38+02:00 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/actions/downloadtasks/DownloadReferrersTask.java
r14153 r15152 9 9 import java.util.Collection; 10 10 import java.util.HashMap; 11 import java.util.HashSet;12 11 import java.util.Map; 13 12 import java.util.Map.Entry; 14 13 import java.util.Set; 14 import java.util.stream.Collectors; 15 15 16 16 import javax.swing.JOptionPane; … … 148 148 Collection<Way> ways = ds.getWays(); 149 149 150 DataSetMerger merger;151 150 if (!ways.isEmpty()) { 152 Set<Node> nodes = new HashSet<>(); 153 for (Way w: ways) { 154 // Ensure each node is only listed once 155 nodes.addAll(w.getNodes()); 156 } 151 // Ensure each node is only listed once 152 Set<Node> nodes = ways.stream().flatMap(w -> w.getNodes().stream()).collect(Collectors.toSet()); 157 153 // Don't retrieve any nodes we've already grabbed 158 154 nodes.removeAll(targetLayer.data.getNodes()); … … 164 160 reader = null; 165 161 } 166 merger = new DataSetMerger(ds, wayNodes); 167 merger.merge(); 162 new DataSetMerger(ds, wayNodes).merge(); 168 163 } 169 164 } 170 merger = new DataSetMerger(parents, ds); 171 merger.merge(); 165 new DataSetMerger(parents, ds).merge(); 172 166 } 173 167
Note:
See TracChangeset
for help on using the changeset viewer.