Changeset 8509 in josm for trunk/src/org/openstreetmap/josm/gui/layer/markerlayer/Marker.java
- Timestamp:
- 2015-06-20T14:36:00+02:00 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/layer/markerlayer/Marker.java
r8444 r8509 184 184 public Marker createMarker(WayPoint wpt, File relativePath, MarkerLayer parentLayer, double time, double offset) { 185 185 String uri = null; 186 // cheapest way to check whether "link" object exists and is a non-empty 187 // collection of GpxLink objects... 186 // cheapest way to check whether "link" object exists and is a non-empty collection of GpxLink objects... 188 187 Collection<GpxLink> links = wpt.<GpxLink>getCollection(GpxConstants.META_LINKS); 189 188 if (links != null) { … … 206 205 } 207 206 207 String urlString = url == null ? "" : url.toString(); 208 208 if (url == null) { 209 209 String symbolName = wpt.getString("symbol"); … … 212 212 } 213 213 return new Marker(wpt.getCoor(), wpt, symbolName, parentLayer, time, offset); 214 } else if (url .toString().endsWith(".wav")) {214 } else if (urlString.endsWith(".wav")) { 215 215 AudioMarker audioMarker = new AudioMarker(wpt.getCoor(), wpt, url, parentLayer, time, offset); 216 216 Extensions exts = (Extensions) wpt.get(GpxConstants.META_EXTENSIONS); 217 217 if (exts != null && exts.containsKey("offset")) { 218 218 try { 219 double syncOffset = Double.parseDouble(exts.get("sync-offset")); 220 audioMarker.syncOffset = syncOffset; 219 audioMarker.syncOffset = Double.parseDouble(exts.get("sync-offset")); 221 220 } catch (NumberFormatException nfe) { 222 221 Main.warn(nfe); … … 224 223 } 225 224 return audioMarker; 226 } else if (url .toString().endsWith(".png") || url.toString().endsWith(".jpg") || url.toString().endsWith(".jpeg") || url.toString().endsWith(".gif")) {225 } else if (urlString.endsWith(".png") || urlString.endsWith(".jpg") || urlString.endsWith(".jpeg") || urlString.endsWith(".gif")) { 227 226 return new ImageMarker(wpt.getCoor(), url, parentLayer, time, offset); 228 227 } else { … … 280 279 private boolean erroneous = false; 281 280 282 public Marker(LatLon ll, TemplateEngineDataProvider dataProvider, String iconName, MarkerLayer parentLayer, double time, double offset) { 281 public Marker(LatLon ll, TemplateEngineDataProvider dataProvider, String iconName, MarkerLayer parentLayer, 282 double time, double offset) { 283 283 this(ll, dataProvider, null, iconName, parentLayer, time, offset); 284 284 } … … 288 288 } 289 289 290 private Marker(LatLon ll, TemplateEngineDataProvider dataProvider, String text, String iconName, MarkerLayer parentLayer, double time, double offset) { 290 private Marker(LatLon ll, TemplateEngineDataProvider dataProvider, String text, String iconName, MarkerLayer parentLayer, 291 double time, double offset) { 291 292 timeFormatter.setTimeZone(TimeZone.getTimeZone("UTC")); 292 293 setCoor(ll);
Note:
See TracChangeset
for help on using the changeset viewer.