001 // License: GPL. For details, see LICENSE file.
002 package org.openstreetmap.josm.actions.downloadtasks;
003
004 import java.util.concurrent.Future;
005
006 import org.openstreetmap.josm.gui.progress.ProgressMonitor;
007 import org.openstreetmap.josm.tools.OsmUrlToBounds;
008
009 public class DownloadOsmUrlTask extends DownloadOsmTask {
010
011 @Override
012 public Future<?> loadUrl(boolean newLayer, String url, ProgressMonitor progressMonitor) {
013 return download(newLayer, OsmUrlToBounds.parse(url), null);
014 }
015
016 @Override
017 public boolean acceptsUrl(String url) {
018 return url != null && (
019 url.matches("http://www\\.openstreetmap\\.org/\\?lat=.*&lon=.*")
020 );
021 }
022 }