class DownloadGpsTask.DownloadTask extends PleaseWaitRunnable
Modifier and Type | Field and Description |
---|---|
private boolean |
newLayer |
private GpxData |
rawData |
private OsmServerReader |
reader |
progressMonitor
Constructor and Description |
---|
DownloadTask(boolean newLayer,
OsmServerReader reader,
ProgressMonitor progressMonitor) |
Modifier and Type | Method and Description |
---|---|
private <L extends Layer> |
addOrMergeLayer(L layer,
L mergeLayer) |
protected void |
cancel()
User pressed cancel button.
|
ProgressTaskId |
canRunInBackground()
Task can run in background if returned value != null.
|
private GpxLayer |
findGpxMergeLayer() |
private MarkerLayer |
findMarkerMergeLayer(GpxLayer fromLayer) |
protected void |
finish()
Finish up the data work.
|
void |
realRun()
Called in the worker thread to do the actual work.
|
afterFinish, getProgressMonitor, operationCanceled, run
private OsmServerReader reader
private final boolean newLayer
public DownloadTask(boolean newLayer, OsmServerReader reader, ProgressMonitor progressMonitor)
public void realRun() throws java.io.IOException, org.xml.sax.SAXException, OsmTransferException
PleaseWaitRunnable
realRun
in class PleaseWaitRunnable
java.io.IOException
org.xml.sax.SAXException
OsmTransferException
protected void finish()
PleaseWaitRunnable
finish
in class PleaseWaitRunnable
private <L extends Layer> L addOrMergeLayer(L layer, L mergeLayer)
private GpxLayer findGpxMergeLayer()
private MarkerLayer findMarkerMergeLayer(GpxLayer fromLayer)
protected void cancel()
PleaseWaitRunnable
cancel
in class PleaseWaitRunnable
public ProgressTaskId canRunInBackground()
PleaseWaitRunnable
canRunInBackground
in class PleaseWaitRunnable