public abstract class AbstractDownloadTask extends javafx.concurrent.Task<java.io.File> implements ProgressMonitor
exceptionProperty, messageProperty, onCancelledProperty, onFailedProperty, onRunningProperty, onScheduledProperty, onSucceededProperty, progressProperty, runningProperty, stateProperty, titleProperty, totalWorkProperty, valueProperty, workDoneProperty| Modifier and Type | Field and Description |
|---|---|
protected java.io.File |
comitted |
protected java.net.HttpURLConnection |
conn |
protected java.io.File |
download |
protected java.lang.Exception |
downloadException |
protected ProgressBarWithLabel |
progressBar |
protected java.net.URL |
url |
| Constructor and Description |
|---|
AbstractDownloadTask() |
| Modifier and Type | Method and Description |
|---|---|
protected java.io.File |
call() |
protected abstract java.io.File |
commit() |
protected java.io.File |
doCall() |
protected void |
done() |
protected static java.lang.String |
encode(java.lang.String arg) |
protected java.lang.String |
getDisplayResourceName() |
protected void |
init(java.net.HttpURLConnection conn) |
protected java.io.File |
makeTempDownloadTarget(boolean dir) |
protected abstract void |
process(java.io.InputStream is,
long realLength) |
void |
progress(long cur,
long total) |
protected void |
scheduled() |
addEventFilter, addEventHandler, buildEventDispatchChain, cancel, cancel, cancelled, exceptionProperty, failed, fireEvent, getException, getMessage, getOnCancelled, getOnFailed, getOnRunning, getOnScheduled, getOnSucceeded, getProgress, getState, getTitle, getTotalWork, getValue, getWorkDone, isRunning, messageProperty, onCancelledProperty, onFailedProperty, onRunningProperty, onScheduledProperty, onSucceededProperty, progressProperty, removeEventFilter, removeEventHandler, running, runningProperty, setEventHandler, setOnCancelled, setOnFailed, setOnRunning, setOnScheduled, setOnSucceeded, stateProperty, succeeded, titleProperty, totalWorkProperty, updateMessage, updateProgress, updateProgress, updateTitle, updateValue, valueProperty, workDonePropertyprotected java.net.URL url
protected java.io.File download
protected java.lang.Exception downloadException
protected java.io.File comitted
protected java.net.HttpURLConnection conn
protected ProgressBarWithLabel progressBar
protected abstract void process(java.io.InputStream is,
long realLength)
throws java.lang.Exception
java.lang.Exceptionprotected abstract java.io.File commit()
throws java.lang.Exception
java.lang.Exceptionprotected void init(java.net.HttpURLConnection conn)
throws java.lang.Exception
java.lang.Exceptionprotected void scheduled()
scheduled in class javafx.concurrent.Task<java.io.File>protected java.io.File call()
throws java.lang.Exception
call in class javafx.concurrent.Task<java.io.File>java.lang.Exceptionprotected java.io.File doCall()
throws java.lang.Exception
java.lang.Exceptionprotected java.lang.String getDisplayResourceName()
public void progress(long cur,
long total)
progress in interface ProgressMonitorprotected void done()
done in class java.util.concurrent.FutureTask<java.io.File>protected java.io.File makeTempDownloadTarget(boolean dir)
throws java.io.IOException
java.io.IOExceptionprotected static final java.lang.String encode(java.lang.String arg)
throws java.io.UnsupportedEncodingException
java.io.UnsupportedEncodingExceptionCopyright © 2019 Anahata. All Rights Reserved.