- Timestamp:
- 2023-06-13T22:36:12+02:00 (21 months ago)
- Location:
- trunk/src/org/openstreetmap/josm/gui/layer
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/layer/OsmDataLayer.java
r18693 r18753 945 945 if (value != null) { 946 946 try { 947 int i = Integer.parseInt(value); 947 final int i = Integer.parseInt(value); 948 948 // Sanity checks 949 949 if ((!GpxConstants.PT_SAT.equals(gpxKey) || i >= 0) && 950 950 (!GpxConstants.PT_DGPSID.equals(gpxKey) || (0 <= i && i <= 1023))) { 951 wpt.put(gpxKey, value);951 wpt.put(gpxKey, i); 952 952 } 953 953 } catch (NumberFormatException e) { … … 964 964 if (value != null) { 965 965 try { 966 double d = Double.parseDouble(value); 966 final double d = Double.parseDouble(value); 967 967 // Sanity checks 968 968 if (!GpxConstants.PT_MAGVAR.equals(gpxKey) || (0.0 <= d && d < 360.0)) { 969 wpt.put(gpxKey, value);969 wpt.put(gpxKey, d); 970 970 } 971 971 } catch (NumberFormatException e) { -
trunk/src/org/openstreetmap/josm/gui/layer/gpx/GpxDrawHelper.java
r18742 r18753 626 626 } 627 627 628 ArrayList<String> refs = new ArrayList< String>();628 ArrayList<String> refs = new ArrayList<>(); 629 629 if (colored == ColorMode.REF) { 630 630 for (Line segment : getLinesIterable(null)) { … … 639 639 } 640 640 } 641 if ( refs.size() > 0) {641 if (!refs.isEmpty()) { 642 642 Collections.sort(refs); 643 643 String[] a = {}; … … 660 660 661 661 if (colored == ColorMode.HDOP) { 662 color = hdopScale.getColor(( Float) trkPnt.get(GpxConstants.PT_HDOP));662 color = hdopScale.getColor((Number) trkPnt.get(GpxConstants.PT_HDOP)); 663 663 } else if (colored == ColorMode.QUALITY) { 664 color = qualityScale.getColor(( Integer) trkPnt.get(GpxConstants.RTKLIB_Q));664 color = qualityScale.getColor((Number) trkPnt.get(GpxConstants.RTKLIB_Q)); 665 665 } else if (colored == ColorMode.FIX) { 666 666 Object fixval = trkPnt.get(GpxConstants.PT_FIX); … … 671 671 } 672 672 } 673 } else if (colored == ColorMode.REF) { 674 if (trkPnt.get(GpxConstants.PT_DGPSID) != null) { 675 String refval = trkPnt.get(GpxConstants.PT_DGPSID).toString(); 676 int i = refs.indexOf(refval); 677 if (i >= 0) { 678 color = refScale.getColor(i); 679 } 673 } else if (colored == ColorMode.REF && trkPnt.get(GpxConstants.PT_DGPSID) != null) { 674 String refVal = trkPnt.get(GpxConstants.PT_DGPSID).toString(); 675 int i = refs.indexOf(refVal); 676 if (i >= 0) { 677 color = refScale.getColor(i); 680 678 } 681 679 } … … 852 850 if (hdopCircle && trkPnt.get(GpxConstants.PT_HDOP) != null) { 853 851 // hdop value 854 float hdop = ( Float) trkPnt.get(GpxConstants.PT_HDOP);852 float hdop = ((Number) trkPnt.get(GpxConstants.PT_HDOP)).floatValue(); 855 853 if (hdop < 0) { 856 854 hdop = 0;
Note:
See TracChangeset
for help on using the changeset viewer.