Changeset 13927 in josm for trunk/src/org/openstreetmap/josm/actions/downloadtasks/DownloadGpsTask.java
- Timestamp:
- 2018-06-13T22:17:23+02:00 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/actions/downloadtasks/DownloadGpsTask.java
r13572 r13927 59 59 60 60 @Override 61 public Future<?> download( boolean newLayer, Bounds downloadArea, ProgressMonitor progressMonitor) {62 downloadTask = new DownloadTask( newLayer,61 public Future<?> download(DownloadParams settings, Bounds downloadArea, ProgressMonitor progressMonitor) { 62 downloadTask = new DownloadTask(settings, 63 63 new BoundingBoxDownloader(downloadArea), progressMonitor); 64 64 // We need submit instead of execute so we can wait for it to finish and get the error … … 68 68 69 69 @Override 70 public Future<?> loadUrl( boolean newLayer, String url, ProgressMonitor progressMonitor) {70 public Future<?> loadUrl(DownloadParams settings, String url, ProgressMonitor progressMonitor) { 71 71 CheckParameterUtil.ensureParameterNotNull(url, "url"); 72 72 final Optional<String> mappedUrl = Stream.of(GpxUrlPattern.USER_TRACE_ID, GpxUrlPattern.EDIT_TRACE_ID) … … 76 76 .findFirst(); 77 77 if (mappedUrl.isPresent()) { 78 return loadUrl( newLayer, mappedUrl.get(), progressMonitor);78 return loadUrl(settings, mappedUrl.get(), progressMonitor); 79 79 } 80 80 if (Stream.of(GpxUrlPattern.TRACE_ID, GpxUrlPattern.EXTERNAL_GPX_SCRIPT, 81 81 GpxUrlPattern.EXTERNAL_GPX_FILE, GpxUrlPattern.TASKING_MANAGER) 82 82 .anyMatch(p -> url.matches(p.pattern()))) { 83 downloadTask = new DownloadTask( newLayer,83 downloadTask = new DownloadTask(settings, 84 84 new OsmServerLocationReader(url), progressMonitor); 85 85 // Extract .gpx filename from URL to set the new layer name … … 94 94 for (int i = 0; i < table.length; i++) { 95 95 if ("bbox".equals(table[i]) && i < table.length-1) 96 return download( newLayer, new Bounds(table[i+1], ",", ParseMethod.LEFT_BOTTOM_RIGHT_TOP), progressMonitor);96 return download(settings, new Bounds(table[i+1], ",", ParseMethod.LEFT_BOTTOM_RIGHT_TOP), progressMonitor); 97 97 } 98 98 } … … 117 117 private final boolean newLayer; 118 118 119 DownloadTask( boolean newLayer, OsmServerReader reader, ProgressMonitor progressMonitor) {119 DownloadTask(DownloadParams settings, OsmServerReader reader, ProgressMonitor progressMonitor) { 120 120 super(tr("Downloading GPS data"), progressMonitor, false); 121 121 this.reader = reader; 122 this.newLayer = newLayer;122 this.newLayer = settings.isNewLayer(); 123 123 } 124 124
Note:
See TracChangeset
for help on using the changeset viewer.