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(DownloadParams settings,
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, runprivate final OsmServerReader reader
private final boolean newLayer
DownloadTask(DownloadParams settings, OsmServerReader reader, ProgressMonitor progressMonitor)
public void realRun() throws java.io.IOException, org.xml.sax.SAXException, OsmTransferException
PleaseWaitRunnablerealRun in class PleaseWaitRunnablejava.io.IOException - if an I/O error occursorg.xml.sax.SAXException - if a SAX error occursOsmTransferException - if a communication error with the OSM server occursprotected void finish()
PleaseWaitRunnablefinish in class PleaseWaitRunnableprivate <L extends Layer> L addOrMergeLayer(L layer, L mergeLayer)
private GpxLayer findGpxMergeLayer()
private MarkerLayer findMarkerMergeLayer(GpxLayer fromLayer)
protected void cancel()
PleaseWaitRunnablecancel in class PleaseWaitRunnablepublic ProgressTaskId canRunInBackground()
PleaseWaitRunnablecanRunInBackground in class PleaseWaitRunnable