class DownloadGpsTask.DownloadTask extends PleaseWaitRunnable
| Modifier and Type | Field and Description |
|---|---|
private boolean |
compressed |
private boolean |
newLayer |
private GpxData |
rawData |
private OsmServerReader |
reader |
progressMonitor| Constructor and Description |
|---|
DownloadTask(boolean newLayer,
OsmServerReader reader,
ProgressMonitor progressMonitor,
boolean compressed) |
| 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 OsmServerReader reader
private final boolean newLayer
private final boolean compressed
public DownloadTask(boolean newLayer, OsmServerReader reader, ProgressMonitor progressMonitor, boolean compressed)
public void realRun() throws IOException, SAXException, OsmTransferException
PleaseWaitRunnablerealRun in class PleaseWaitRunnableIOExceptionSAXExceptionOsmTransferExceptionprotected 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