// License: GPL. For details, see LICENSE file.
package org.openstreetmap.josm.actions.downloadtasks;
import static org.openstreetmap.josm.tools.I18n.tr;
import java.util.concurrent.Future;
import org.openstreetmap.josm.gui.progress.ProgressMonitor;
import org.openstreetmap.josm.tools.OsmUrlToBounds;
public class DownloadNotesUrlBoundsTask extends DownloadNotesTask {
@Override
public Future<?> loadUrl(boolean newLayer, String url, ProgressMonitor progressMonitor) {
return download(newLayer, OsmUrlToBounds.parse(url), null);
}
@Override
public String[] getPatterns() {
return new String[]{
"https?://www\\.(osm|openstreetmap)\\.org/(.*)?#map=\\p{Digit}+/.*/.*&layers=[A-MO-Z]*N[A-MO-Z]*"};
}
@Override
public String getTitle() {
return tr("Download OSM Notes within Bounds");
}
}