class DownloadGeoJsonTask.InternalDownloadTask extends DownloadOsmTask.DownloadTask
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
url |
reader
dataSet, settings, zoomAfterDownload
progressMonitor
Constructor and Description |
---|
InternalDownloadTask(DownloadParams settings,
java.lang.String url,
ProgressMonitor progressMonitor) |
Modifier and Type | Method and 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() ) or
OsmDataLayer.createNewName() if the former option is null . |
cancel, finish, parseDataSet, realRun
addNewLayerIfRequired, computeBbox, createNewLayer, getEditLayer, getFirstModifiableDataLayer, getNumModifiableDataLayers, loadData, searchPrimitivesToUpdate
afterFinish, canRunInBackground, getProgressMonitor, operationCanceled, run
private final java.lang.String url
InternalDownloadTask(DownloadParams settings, java.lang.String url, ProgressMonitor progressMonitor)
protected java.lang.String generateLayerName()
DownloadOsmTask.AbstractInternalTask
DownloadParams.getLayerName()
) or
OsmDataLayer.createNewName()
if the former option is null
.generateLayerName
in class DownloadOsmTask.AbstractInternalTask
protected OsmDataLayer createNewLayer(DataSet dataSet, java.util.Optional<java.lang.String> layerName)
DownloadOsmTask.AbstractInternalTask
OsmDataLayer
is needed.
If you want to change how the name is determined, consider overriding
DownloadOsmTask.AbstractInternalTask.generateLayerName()
instead.createNewLayer
in class DownloadOsmTask.AbstractInternalTask
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-presentOsmDataLayer
constructed with the given arguments