cz.vity.freerapid.core.tasks
Class DownloadNewPluginsTask

java.lang.Object
  extended by org.jdesktop.swingworker.SwingWorker<T,V>
      extended by org.jdesktop.application.Task<T,V>
          extended by cz.vity.freerapid.core.tasks.CoreTask<Void,Long>
              extended by cz.vity.freerapid.core.tasks.DownloadTask
                  extended by cz.vity.freerapid.core.tasks.DownloadNewPluginsTask
All Implemented Interfaces:
HttpFileDownloadTask, Runnable, Future<Void>

public class DownloadNewPluginsTask
extends DownloadTask

Author:
Ladislav Vitasek

Nested Class Summary
 
Nested classes/interfaces inherited from class org.jdesktop.application.Task
org.jdesktop.application.Task.BlockingScope, org.jdesktop.application.Task.InputBlocker
 
Nested classes/interfaces inherited from class org.jdesktop.swingworker.SwingWorker
org.jdesktop.swingworker.SwingWorker.StateValue
 
Field Summary
 
Fields inherited from class cz.vity.freerapid.core.tasks.DownloadTask
client, downloadFile, outputFile, service, storeFile
 
Fields inherited from class cz.vity.freerapid.core.tasks.CoreTask
inputBlocker
 
Constructor Summary
DownloadNewPluginsTask(ManagerDirector director, org.jdesktop.application.ApplicationContext context, List<DownloadFile> fileList)
           
 
Method Summary
protected  void cancelled()
           
protected  Void doInBackground()
           
protected  void failed(Throwable cause)
           
protected  int checkExists()
           
protected  void succeeded(Void result)
           
protected  boolean useTemporaryFiles()
           
 
Methods inherited from class cz.vity.freerapid.core.tasks.DownloadTask
error, getClient, getDownloadFile, getFileOutputStream, getServiceError, getYouHaveToSleepSecondsTime, init, initBackground, initDownloadThread, interrupted, isTerminated, saveToFile, setAverageSpeed, setDownloaded, setDownloadFile, setFileErrorMessage, setSleep, setSpeed, sleep, updateFileState
 
Methods inherited from class cz.vity.freerapid.core.tasks.CoreTask
getMainFrame, getTaskResourceMap, handleRuntimeException, postMessage, setTaskToForeground
 
Methods inherited from class org.jdesktop.application.Task
addTaskListener, done, finished, getApplication, getContext, getDescription, getExecutionDuration, getInputBlocker, getMessage, getMessageDuration, getResourceMap, getTaskListeners, getTaskService, getTitle, getUserCanCancel, isPending, isProgressPropertyValid, isStarted, message, process, removeTaskListener, resourceName, setDescription, setInputBlocker, setMessage, setProgress, setProgress, setProgress, setTitle, setUserCanCancel
 
Methods inherited from class org.jdesktop.swingworker.SwingWorker
addPropertyChangeListener, cancel, execute, firePropertyChange, get, get, getProgress, getPropertyChangeSupport, getState, isCancelled, isDone, publish, removePropertyChangeListener, run, setProgress
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DownloadNewPluginsTask

public DownloadNewPluginsTask(ManagerDirector director,
                              org.jdesktop.application.ApplicationContext context,
                              List<DownloadFile> fileList)
Method Detail

doInBackground

protected Void doInBackground()
                       throws Exception
Overrides:
doInBackground in class DownloadTask
Throws:
Exception

cancelled

protected void cancelled()
Overrides:
cancelled in class DownloadTask

checkExists

protected int checkExists()
                   throws InvocationTargetException,
                          InterruptedException
Overrides:
checkExists in class DownloadTask
Throws:
InvocationTargetException
InterruptedException

useTemporaryFiles

protected boolean useTemporaryFiles()
Overrides:
useTemporaryFiles in class DownloadTask

failed

protected void failed(Throwable cause)
Overrides:
failed in class DownloadTask

succeeded

protected void succeeded(Void result)
Overrides:
succeeded in class DownloadTask