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.IOException
private boolean isGzipStream(java.io.InputStream is) throws java.io.IOException
java.io.IOException
protected abstract boolean doRead(java.io.InputStream is) throws java.io.IOException
java.io.IOException
protected static java.lang.String base64(byte[] in)