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 final OsmServerReader reader
private final boolean newLayer
DownloadTask(boolean newLayer, OsmServerReader reader, ProgressMonitor progressMonitor)
public void realRun() throws IOException, SAXException, OsmTransferException
PleaseWaitRunnable
realRun
in class PleaseWaitRunnable
IOException
- if an I/O error occursSAXException
- if a SAX error occursOsmTransferException
- if a communication error with the OSM server occursprotected 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