Package org.openstreetmap.josm.gui.io
Class SaveLayersDialog.SaveAndUploadTask
- java.lang.Object
-
- org.openstreetmap.josm.gui.io.SaveLayersDialog.SaveAndUploadTask
-
- All Implemented Interfaces:
java.lang.Runnable
- Enclosing class:
- SaveLayersDialog
protected class SaveLayersDialog.SaveAndUploadTask extends java.lang.Object implements java.lang.Runnable
This is the asynchronous task which uploads modified layers to the server and saves them to files, if requested by the user.
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
canceled
private AbstractIOTask
currentTask
private SaveLayersModel
model
private ProgressMonitor
monitor
private java.util.concurrent.ExecutorService
worker
-
Constructor Summary
Constructors Constructor Description SaveAndUploadTask(SaveLayersModel model, ProgressMonitor monitor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
cancel()
void
run()
protected void
saveLayers(java.util.List<SaveLayerInfo> toSave)
protected void
uploadLayers(java.util.List<SaveLayerInfo> toUpload)
private void
uploadLayersUploadModelStateOnFinish(AbstractModifiableLayer layer)
Update themodel
state on upload finishprotected void
warnBecauseOfUnsavedData()
-
-
-
Field Detail
-
model
private final SaveLayersModel model
-
monitor
private final ProgressMonitor monitor
-
worker
private final java.util.concurrent.ExecutorService worker
-
canceled
private boolean canceled
-
currentTask
private AbstractIOTask currentTask
-
-
Constructor Detail
-
SaveAndUploadTask
public SaveAndUploadTask(SaveLayersModel model, ProgressMonitor monitor)
-
-
Method Detail
-
uploadLayers
protected void uploadLayers(java.util.List<SaveLayerInfo> toUpload)
-
uploadLayersUploadModelStateOnFinish
private void uploadLayersUploadModelStateOnFinish(AbstractModifiableLayer layer)
Update themodel
state on upload finish- Parameters:
layer
- The layer that has been saved
-
saveLayers
protected void saveLayers(java.util.List<SaveLayerInfo> toSave)
-
warnBecauseOfUnsavedData
protected void warnBecauseOfUnsavedData()
-
run
public void run()
- Specified by:
run
in interfacejava.lang.Runnable
-
cancel
public void cancel()
-
-