public class SEDownloader extends java.lang.Object implements Downloader
| Constructor and Description |
|---|
SEDownloader() |
| Modifier and Type | Method and Description |
|---|---|
void |
addDownloadedURL(java.net.URL url,
java.lang.String filePath)
Adds an URL to the table of downloaded files for further uses.
|
void |
cleanUpTempFiles()
Cleans every temporal file previously downloaded.
|
protected java.lang.Runnable |
createDownloaderTask(SEDownloader downloader,
java.util.concurrent.Executor executor,
java.net.URL url,
java.lang.String method,
ContentType contenttype,
java.lang.String data,
java.io.File target,
java.lang.Object groupID,
int maxbytes) |
protected java.lang.Runnable |
createDownloaderTask(SEDownloader downloader,
java.util.concurrent.Executor executor,
java.net.URL url,
java.lang.String data,
java.io.File target,
java.lang.Object groupID,
int maxbytes) |
java.io.File |
downloadFile(java.net.URL url,
java.lang.String method,
ContentType contenttype,
java.lang.String data,
java.lang.String name,
ICancellable cancel) |
java.io.File |
downloadFile(java.net.URL url,
java.lang.String method,
ContentType contenttype,
java.lang.String data,
java.lang.String name,
ICancellable cancel,
int maxbytes) |
java.io.File |
downloadFile(java.net.URL url,
java.lang.String method,
ContentType contenttype,
java.lang.String data,
java.lang.String name,
ICancellable cancel,
int maxbytes,
boolean useCache) |
java.io.File |
downloadFile(java.net.URL url,
java.lang.String name,
ICancellable cancel)
Downloads an URL into a temporary file that is removed the next time the
tempFileManager class is called, which means the next time gvSIG is
launched.
|
java.io.File |
downloadFile(java.net.URL url,
java.lang.String data,
java.lang.String name,
ICancellable cancel)
Downloads a URL using the HTTP Post protocol
|
java.io.File |
downloadFile(java.net.URL url,
java.lang.String data,
java.lang.String name,
ICancellable cancel,
int maxbytes) |
boolean |
getCanceled(java.lang.Object groupId)
Try if a group of downloads has been canceled
|
java.util.concurrent.Executor |
getExecutorUI() |
long |
getLatency() |
protected java.io.File |
getPreviousDownloadedURL(java.net.URL url,
java.lang.String data)
Return the content of a file that has been created from a URL using the
HTTP POST protocol
|
protected java.io.File |
getUniqueTemporaryFile(java.lang.String name) |
void |
removeURL(java.lang.Object url)
Remove an URL from the system cache.
|
void |
removeURL(java.net.URL url)
Remove an URL from the system cache.
|
void |
setCanceled(java.lang.Object groupId,
boolean isCanceled)
Cancel a group of downloads
|
void |
setDownloadException(java.lang.Exception exception) |
public java.util.concurrent.Executor getExecutorUI()
protected java.io.File getPreviousDownloadedURL(java.net.URL url,
java.lang.String data)
url - The URLdata - The data to send on the querypublic void addDownloadedURL(java.net.URL url,
java.lang.String filePath)
url - filePath - public java.io.File downloadFile(java.net.URL url,
java.lang.String name,
ICancellable cancel)
throws java.io.IOException,
java.net.ConnectException,
java.net.UnknownHostException
downloadFile in interface Downloaderurl - name - java.io.IOExceptionjava.net.ConnectExceptionjava.net.UnknownHostExceptionpublic java.io.File downloadFile(java.net.URL url,
java.lang.String data,
java.lang.String name,
ICancellable cancel)
throws java.io.IOException,
java.net.ConnectException,
java.net.UnknownHostException
downloadFile in interface Downloaderurl - The server URLdata - The data to send in the requestname - A common name for all the retrieved filescancel - Used to cancel the downloadsjava.io.IOExceptionjava.net.ConnectExceptionjava.net.UnknownHostExceptionpublic java.io.File downloadFile(java.net.URL url,
java.lang.String data,
java.lang.String name,
ICancellable cancel,
int maxbytes)
throws java.io.IOException,
java.net.ConnectException,
java.net.UnknownHostException
downloadFile in interface Downloaderjava.io.IOExceptionjava.net.ConnectExceptionjava.net.UnknownHostExceptionpublic java.io.File downloadFile(java.net.URL url,
java.lang.String method,
ContentType contenttype,
java.lang.String data,
java.lang.String name,
ICancellable cancel)
throws java.io.IOException,
java.net.ConnectException,
java.net.UnknownHostException
downloadFile in interface Downloaderjava.io.IOExceptionjava.net.ConnectExceptionjava.net.UnknownHostExceptionpublic java.io.File downloadFile(java.net.URL url,
java.lang.String method,
ContentType contenttype,
java.lang.String data,
java.lang.String name,
ICancellable cancel,
int maxbytes)
throws java.io.IOException,
java.net.ConnectException,
java.net.UnknownHostException
downloadFile in interface Downloaderjava.io.IOExceptionjava.net.ConnectExceptionjava.net.UnknownHostExceptionpublic java.io.File downloadFile(java.net.URL url,
java.lang.String method,
ContentType contenttype,
java.lang.String data,
java.lang.String name,
ICancellable cancel,
int maxbytes,
boolean useCache)
throws java.io.IOException,
java.net.ConnectException,
java.net.UnknownHostException
downloadFile in interface Downloaderjava.io.IOExceptionjava.net.ConnectExceptionjava.net.UnknownHostExceptionpublic boolean getCanceled(java.lang.Object groupId)
groupId - Group idpublic void setCanceled(java.lang.Object groupId,
boolean isCanceled)
groupId - Group idisCanceled - if the group has to be canceledpublic void removeURL(java.net.URL url)
removeURL in interface Downloaderurl - public void removeURL(java.lang.Object url)
removeURL in interface Downloaderurl - public void setDownloadException(java.lang.Exception exception)
public long getLatency()
protected java.lang.Runnable createDownloaderTask(SEDownloader downloader, java.util.concurrent.Executor executor, java.net.URL url, java.lang.String data, java.io.File target, java.lang.Object groupID, int maxbytes)
protected java.lang.Runnable createDownloaderTask(SEDownloader downloader, java.util.concurrent.Executor executor, java.net.URL url, java.lang.String method, ContentType contenttype, java.lang.String data, java.io.File target, java.lang.Object groupID, int maxbytes)
public void cleanUpTempFiles()
cleanUpTempFiles in interface Downloaderprotected java.io.File getUniqueTemporaryFile(java.lang.String name)