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(Downloader downloader,
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 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
|
long |
getLatency() |
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 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 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 cleanUpTempFiles()
cleanUpTempFiles in interface Downloaderpublic 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(Downloader downloader, java.net.URL url, java.lang.String data, java.io.File target, java.lang.Object groupID, int maxbytes)