Class DownloadGeoJsonTask.InternalDownloadTask
- java.lang.Object
-
- org.openstreetmap.josm.gui.PleaseWaitRunnable
-
- org.openstreetmap.josm.actions.downloadtasks.DownloadOsmTask.AbstractInternalTask
-
- org.openstreetmap.josm.actions.downloadtasks.DownloadOsmTask.DownloadTask
-
- org.openstreetmap.josm.actions.downloadtasks.DownloadGeoJsonTask.InternalDownloadTask
-
- All Implemented Interfaces:
java.lang.Runnable
,ProgressMonitor.CancelListener
- Enclosing class:
- DownloadGeoJsonTask
class DownloadGeoJsonTask.InternalDownloadTask extends DownloadOsmTask.DownloadTask
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
url
-
Fields inherited from class org.openstreetmap.josm.actions.downloadtasks.DownloadOsmTask.DownloadTask
compression, reader
-
Fields inherited from class org.openstreetmap.josm.actions.downloadtasks.DownloadOsmTask.AbstractInternalTask
dataSet, settings, zoomAfterDownload
-
Fields inherited from class org.openstreetmap.josm.gui.PleaseWaitRunnable
progressMonitor
-
-
Constructor Summary
Constructors Constructor Description InternalDownloadTask(DownloadParams settings, java.lang.String url, ProgressMonitor progressMonitor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected OsmDataLayer
createNewLayer(DataSet dataSet, java.util.Optional<java.lang.String> layerName)
Can be overridden (e.g.protected java.lang.String
generateLayerName()
Creates a name for a new layer by utilizing the settings (DownloadParams.getLayerName()
) orOsmDataLayer.createNewName()
if the former option isnull
.-
Methods inherited from class org.openstreetmap.josm.actions.downloadtasks.DownloadOsmTask.DownloadTask
cancel, finish, parseDataSet, realRun
-
Methods inherited from class org.openstreetmap.josm.actions.downloadtasks.DownloadOsmTask.AbstractInternalTask
addNewLayerIfRequired, computeBbox, createNewLayer, getEditLayer, getFirstModifiableDataLayer, getNumModifiableDataLayers, loadData, searchPrimitivesToUpdate
-
Methods inherited from class org.openstreetmap.josm.gui.PleaseWaitRunnable
afterFinish, canRunInBackground, getProgressMonitor, operationCanceled, run
-
-
-
-
Field Detail
-
url
private final java.lang.String url
-
-
Constructor Detail
-
InternalDownloadTask
InternalDownloadTask(DownloadParams settings, java.lang.String url, ProgressMonitor progressMonitor)
-
-
Method Detail
-
generateLayerName
protected java.lang.String generateLayerName()
Description copied from class:DownloadOsmTask.AbstractInternalTask
Creates a name for a new layer by utilizing the settings (DownloadParams.getLayerName()
) orOsmDataLayer.createNewName()
if the former option isnull
.- Overrides:
generateLayerName
in classDownloadOsmTask.AbstractInternalTask
- Returns:
- a name for a new layer
-
createNewLayer
protected OsmDataLayer createNewLayer(DataSet dataSet, java.util.Optional<java.lang.String> layerName)
Description copied from class:DownloadOsmTask.AbstractInternalTask
Can be overridden (e.g. by plugins) if a subclass ofOsmDataLayer
is needed. If you want to change how the name is determined, consider overridingDownloadOsmTask.AbstractInternalTask.generateLayerName()
instead.- Overrides:
createNewLayer
in classDownloadOsmTask.AbstractInternalTask
- Parameters:
dataSet
- the dataset on which the layer is based, must be non-nulllayerName
- the name of the new layer, must be either non-blank or non-present- Returns:
- a new instance of
OsmDataLayer
constructed with the given arguments
-
-