public abstract class HttpDownloader<T>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected boolean |
mCancel |
protected static int |
READ_BUFFER_SIZE |
protected static int |
STORE_BUFFER_SIZE |
Constructor and Description |
---|
HttpDownloader() |
Modifier and Type | Method and Description |
---|---|
void |
cancelDownload() |
int |
getBandwidth() |
java.util.Hashtable<java.lang.String,java.lang.String> |
getCookies() |
boolean |
getDownloadCanceled() |
long |
getExpiration() |
int |
getLastHttpResponseCode() |
java.lang.String |
getProcessedURL() |
boolean |
isOutOfMemoryRaised() |
T |
loadFile(java.lang.String path,
java.lang.String rangeHeader,
boolean getCookies) |
void |
readCookies(java.net.HttpURLConnection urlConn,
boolean printCookies,
boolean reset)
Read cookies from a specified URLConnection, and insert them
to the Hashtable
The hashtable represents the Cookies.
|
abstract T |
readInputStream(java.io.BufferedInputStream inputStream) |
void |
resetCancelDownload() |
void |
setCookies(java.util.Hashtable<java.lang.String,java.lang.String> cookies) |
void |
setReferer(java.lang.String value) |
void |
writeCookies(java.net.HttpURLConnection urlConn,
java.util.Hashtable<java.lang.String,java.lang.String> cookies) |
protected boolean mCancel
protected static final int STORE_BUFFER_SIZE
protected static final int READ_BUFFER_SIZE
public abstract T readInputStream(java.io.BufferedInputStream inputStream) throws java.io.IOException
java.io.IOException
public T loadFile(java.lang.String path, java.lang.String rangeHeader, boolean getCookies)
public java.util.Hashtable<java.lang.String,java.lang.String> getCookies()
public void setCookies(java.util.Hashtable<java.lang.String,java.lang.String> cookies)
public void writeCookies(java.net.HttpURLConnection urlConn, java.util.Hashtable<java.lang.String,java.lang.String> cookies)
public void readCookies(java.net.HttpURLConnection urlConn, boolean printCookies, boolean reset)
urlConn
- the connection to read fromprintCookies
- Print the cookies or not, for debuggingreset
- Clean the Hashtable or notpublic boolean getDownloadCanceled()
public void cancelDownload()
public void resetCancelDownload()
public int getLastHttpResponseCode()
public int getBandwidth()
public long getExpiration()
public void setReferer(java.lang.String value)
public java.lang.String getProcessedURL()
public boolean isOutOfMemoryRaised()