public abstract class UrlLoader
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
(package private) static java.lang.String |
alphabet |
private long |
expiration |
static java.lang.String |
GZIP |
static java.lang.String |
HEADER_ACCEPT_ENCODING |
private long |
lastChecked |
private long |
lastModified |
private java.lang.String |
url |
| Constructor and Description |
|---|
UrlLoader(java.lang.String url,
long expiration) |
| Modifier and Type | Method and Description |
|---|---|
protected static java.lang.String |
base64(byte[] in) |
protected boolean |
checkAndLoadCache() |
private boolean |
didNotChange(java.net.URLConnection connection) |
protected abstract boolean |
doRead(java.io.InputStream is) |
java.lang.String |
getUrl() |
private boolean |
isGzipStream(java.io.InputStream is) |
private boolean |
read(java.net.URLConnection connection) |
public static final java.lang.String HEADER_ACCEPT_ENCODING
public static final java.lang.String GZIP
private final java.lang.String url
private final long expiration
private long lastModified
private long lastChecked
static final java.lang.String alphabet
public java.lang.String getUrl()
protected boolean checkAndLoadCache()
private boolean didNotChange(java.net.URLConnection connection)
private boolean read(java.net.URLConnection connection)
throws java.io.IOException
java.io.IOExceptionprivate boolean isGzipStream(java.io.InputStream is)
throws java.io.IOException
java.io.IOExceptionprotected abstract boolean doRead(java.io.InputStream is)
throws java.io.IOException
java.io.IOExceptionprotected static java.lang.String base64(byte[] in)