Ignore:
Timestamp:
2017-02-25T03:14:20+01:00 (7 years ago)
Author:
Don-vip
Message:

fix #14402 - add blacklist for leisure area values to avoid false positives - improve globally the detection of keys/tags

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/layer/gpx/ChooseTrackVisibilityAction.java

    r11457 r11608  
    1717import java.util.Comparator;
    1818import java.util.Map;
     19import java.util.Optional;
    1920
    2021import javax.swing.AbstractAction;
     
    111112        for (GpxTrack trk : layer.data.tracks) {
    112113            Map<String, Object> attr = trk.getAttributes();
    113             String name = (String) (attr.containsKey(GpxConstants.GPX_NAME) ? attr.get(GpxConstants.GPX_NAME) : "");
    114             String desc = (String) (attr.containsKey(GpxConstants.GPX_DESC) ? attr.get(GpxConstants.GPX_DESC) : "");
     114            String name = (String) Optional.ofNullable(attr.get(GpxConstants.GPX_NAME)).orElse("");
     115            String desc = (String) Optional.ofNullable(attr.get(GpxConstants.GPX_DESC)).orElse("");
    115116            String time = GpxLayer.getTimespanForTrack(trk);
    116117            TrackLength length = new TrackLength(trk.length());
    117             String url = (String) (attr.containsKey("url") ? attr.get("url") : "");
     118            String url = (String) Optional.ofNullable(attr.get("url")).orElse("");
    118119            tracks[i] = new Object[]{name, desc, time, length, url};
    119120            i++;
Note: See TracChangeset for help on using the changeset viewer.