Changeset 12156 in josm for trunk/src/org/openstreetmap/josm/gui/layer/gpx/MarkersFromNamedPointsAction.java
- Timestamp:
- 2017-05-15T14:14:40+02:00 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/layer/gpx/MarkersFromNamedPointsAction.java
r10436 r12156 11 11 import org.openstreetmap.josm.Main; 12 12 import org.openstreetmap.josm.data.gpx.GpxData; 13 import org.openstreetmap.josm.data.gpx.GpxTrack;14 import org.openstreetmap.josm.data.gpx.GpxTrackSegment;15 import org.openstreetmap.josm.data.gpx.WayPoint;16 13 import org.openstreetmap.josm.gui.layer.GpxLayer; 17 14 import org.openstreetmap.josm.gui.layer.markerlayer.MarkerLayer; … … 30 27 public void actionPerformed(ActionEvent e) { 31 28 GpxData namedTrackPoints = new GpxData(); 32 for (GpxTrack track : layer.data.tracks) { 33 for (GpxTrackSegment seg : track.getSegments()) { 34 for (WayPoint point : seg.getWayPoints()) { 35 if (point.attr.containsKey("name") || point.attr.containsKey("desc")) { 36 namedTrackPoints.waypoints.add(point); 37 } 38 } 39 } 40 } 29 layer.data.getTrackPoints() 30 .filter(point -> point.attr.containsKey("name") || point.attr.containsKey("desc")) 31 .forEach(namedTrackPoints.waypoints::add); 41 32 MarkerLayer ml = new MarkerLayer(namedTrackPoints, tr("Named Trackpoints from {0}", layer.getName()), layer.getAssociatedFile(), layer); 42 33 if (!ml.data.isEmpty()) {
Note:
See TracChangeset
for help on using the changeset viewer.