Ignore:
Timestamp:
2018-06-13T22:17:23+02:00 (7 years ago)
Author:
Don-vip
Message:

see #11000 - Remote control: allow to specify layer_name for import

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/actions/OpenLocationAction.java

    r13607 r13927  
    3636import org.openstreetmap.josm.actions.downloadtasks.DownloadOsmUrlTask;
    3737import org.openstreetmap.josm.actions.downloadtasks.DownloadSessionTask;
     38import org.openstreetmap.josm.actions.downloadtasks.DownloadParams;
    3839import org.openstreetmap.josm.actions.downloadtasks.DownloadTask;
    3940import org.openstreetmap.josm.actions.downloadtasks.PostDownloadHandler;
     
    225226     */
    226227    public List<Future<?>> openUrl(boolean newLayer, String url) {
    227         return openUrl(newLayer, DOWNLOAD_ZOOMTODATA.get(), url);
     228        return openUrl(new DownloadParams().withNewLayer(newLayer), url);
     229    }
     230
     231    /**
     232     * Open the given URL.
     233     * @param settings download settings
     234     * @param url The URL to open
     235     * @return the list of tasks that have been started successfully (can be empty).
     236     * @since 13927
     237     */
     238    public List<Future<?>> openUrl(DownloadParams settings, String url) {
     239        return openUrl(settings, DOWNLOAD_ZOOMTODATA.get(), url);
    228240    }
    229241
     
    247259     */
    248260    public List<Future<?>> openUrl(boolean newLayer, boolean zoomToData, String url) {
     261        return openUrl(new DownloadParams().withNewLayer(newLayer), zoomToData, url);
     262    }
     263
     264    /**
     265     * Open the given URL.
     266     * @param settings download settings
     267     * @param zoomToData true to zoom to entire newly downloaded data, false otherwise
     268     * @param url The URL to open
     269     * @return the list of tasks that have been started successfully (can be empty).
     270     * @since 13927
     271     */
     272    public List<Future<?>> openUrl(DownloadParams settings, boolean zoomToData, String url) {
    249273        Collection<DownloadTask> tasks = findDownloadTasks(url, false);
    250274
     
    262286            try {
    263287                task.setZoomAfterDownload(zoomToData);
    264                 result.add(MainApplication.worker.submit(new PostDownloadHandler(task, task.loadUrl(newLayer, url, monitor))));
     288                result.add(MainApplication.worker.submit(new PostDownloadHandler(task, task.loadUrl(settings, url, monitor))));
    265289            } catch (IllegalArgumentException e) {
    266290                Logging.error(e);
Note: See TracChangeset for help on using the changeset viewer.