Ticket #8556: ImportHandler.java.patch

File ImportHandler.java.patch, 1.6 KB (added by xivk, 13 years ago)

New patch!

  • src/org/openstreetmap/josm/io/remotecontrol/handler/ImportHandler.java

     
    2525   
    2626    private URL url;
    2727    private Collection<DownloadTask> suitableDownloadTasks;
     28        private boolean newLayer;
    2829
    2930    @Override
    3031    protected void handleRequest() throws RequestHandlerErrorException {
     
    3233            if (suitableDownloadTasks != null && !suitableDownloadTasks.isEmpty()) {
    3334                // TODO: add new_layer parameter
    3435                // TODO: handle multiple suitable download tasks ?
    35                 suitableDownloadTasks.iterator().next().loadUrl(false, url.toExternalForm(), null);
     36                suitableDownloadTasks.iterator().next().loadUrl(newLayer, url.toExternalForm(), null);
    3637            }
    3738        } catch (Exception ex) {
    3839            System.out.println("RemoteControl: Error parsing import remote control request:");
     
    106107        } catch (MalformedURLException e) {
    107108            throw new RequestHandlerBadRequestException("MalformedURLException: "+e.getMessage());
    108109        }
     110               
     111        // See if there is a new-layer specified.
     112                newLayer = false;
     113                if(args.containsKey("nl") && args.get("nl").equals("yes"))
     114                { 
     115                        newLayer = true;
     116                }
     117               
    109118        // Find download tasks for the given URL
    110119        suitableDownloadTasks = Main.main.menu.openLocation.findDownloadTasks(urlString);
    111120        if (suitableDownloadTasks.isEmpty()) {