org.openstreetmap.josm.gui.io
Class SaveLayersDialog.SaveAndUploadTask

java.lang.Object
  extended by 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
private  boolean canceled
           
private  java.util.concurrent.Future<?> currentFuture
           
private  AbstractIOTask currentTask
           
private  SaveLayersModel model
           
private  ProgressMonitor monitor
           
private  java.util.concurrent.ExecutorService worker
           
 
Constructor Summary
SaveLayersDialog.SaveAndUploadTask(SaveLayersModel model, ProgressMonitor monitor)
           
 
Method Summary
 void cancel()
           
 void run()
           
protected  void saveLayers(java.util.List<SaveLayerInfo> toSave)
           
protected  void uploadLayers(java.util.List<SaveLayerInfo> toUpload)
           
protected  void warnBecauseOfUnsavedData()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

model

private SaveLayersModel model

monitor

private ProgressMonitor monitor

worker

private java.util.concurrent.ExecutorService worker

canceled

private boolean canceled

currentFuture

private java.util.concurrent.Future<?> currentFuture

currentTask

private AbstractIOTask currentTask
Constructor Detail

SaveLayersDialog.SaveAndUploadTask

public SaveLayersDialog.SaveAndUploadTask(SaveLayersModel model,
                                          ProgressMonitor monitor)
Method Detail

uploadLayers

protected void uploadLayers(java.util.List<SaveLayerInfo> toUpload)

saveLayers

protected void saveLayers(java.util.List<SaveLayerInfo> toSave)

warnBecauseOfUnsavedData

protected void warnBecauseOfUnsavedData()

run

public void run()
Specified by:
run in interface java.lang.Runnable

cancel

public void cancel()


JOSM