public class AndroidHttpClientResourceWrapper extends HttpClient
| Modifier and Type | Class and Description |
|---|---|
static interface |
AndroidHttpClientResourceWrapper.Listener
Listener for events
|
static class |
AndroidHttpClientResourceWrapper.SharedPrefsStorage
Storage impl in Shared Preferences
|
static interface |
AndroidHttpClientResourceWrapper.Storage
Interface to remember intercepted subscription requests
|
HttpClient.Callback, HttpClient.JniCallback| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ACCEPTABLE_ADS |
static java.lang.String |
EASYLIST |
static java.lang.String |
EASYLIST_ARABIAN_FRENCH |
static java.lang.String |
EASYLIST_BULGARIAN |
static java.lang.String |
EASYLIST_CHINESE |
static java.lang.String |
EASYLIST_CZECH_SLOVAK |
static java.lang.String |
EASYLIST_DUTCH |
static java.lang.String |
EASYLIST_FRENCH |
static java.lang.String |
EASYLIST_GERMAN |
static java.lang.String |
EASYLIST_INDONESIAN |
static java.lang.String |
EASYLIST_ISRAELI |
static java.lang.String |
EASYLIST_ITALIAN |
static java.lang.String |
EASYLIST_LATVIAN |
static java.lang.String |
EASYLIST_LITHUANIAN |
static java.lang.String |
EASYLIST_POLISH |
static java.lang.String |
EASYLIST_ROMANIAN |
static java.lang.String |
EASYLIST_RUSSIAN |
HEADER_ACCEPT, HEADER_CONTENT_LENGTH, HEADER_CONTENT_TYPE, HEADER_COOKIE, HEADER_CSP, HEADER_DATE, HEADER_EXPIRES, HEADER_LAST_MODIFIED, HEADER_LOCATION, HEADER_PROXY_AUTHENTICATE, HEADER_REFERRER, HEADER_REFRESH, HEADER_REQUESTED_RANGE, HEADER_REQUESTED_WITH, HEADER_REQUESTED_WITH_XMLHTTPREQUEST, HEADER_RETRY_AFTER, HEADER_SET_COOKIE, HEADER_SITEKEY, HEADER_USER_AGENT, HEADER_VIA, HEADER_WWW_AUTHENTICATE, MIME_TYPE_TEXT_HTML, REQUEST_METHOD_DELETE, REQUEST_METHOD_GET, REQUEST_METHOD_HEAD, REQUEST_METHOD_OPTIONS, REQUEST_METHOD_POST, REQUEST_METHOD_PUT, REQUEST_METHOD_TRACE, STATUS_CODE_OK| Constructor and Description |
|---|
AndroidHttpClientResourceWrapper(android.content.Context context,
HttpClient httpClient,
java.util.Map<java.lang.String,java.lang.Integer> urlToResourceIdMap,
AndroidHttpClientResourceWrapper.Storage storage)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
protected ServerResponse |
buildResourceContentResponse(int resourceId) |
AndroidHttpClientResourceWrapper.Listener |
getListener() |
protected java.nio.ByteBuffer |
readResourceContent(int resourceId) |
void |
request(HttpRequest request,
HttpClient.Callback callback)
Performs a HTTP request.
|
void |
setListener(AndroidHttpClientResourceWrapper.Listener listener) |
isNoContentCode, isRedirectCode, isSuccessCode, isValidCodepublic static final java.lang.String EASYLIST
public static final java.lang.String EASYLIST_INDONESIAN
public static final java.lang.String EASYLIST_BULGARIAN
public static final java.lang.String EASYLIST_CHINESE
public static final java.lang.String EASYLIST_CZECH_SLOVAK
public static final java.lang.String EASYLIST_DUTCH
public static final java.lang.String EASYLIST_GERMAN
public static final java.lang.String EASYLIST_ISRAELI
public static final java.lang.String EASYLIST_ITALIAN
public static final java.lang.String EASYLIST_LITHUANIAN
public static final java.lang.String EASYLIST_LATVIAN
public static final java.lang.String EASYLIST_ARABIAN_FRENCH
public static final java.lang.String EASYLIST_FRENCH
public static final java.lang.String EASYLIST_POLISH
public static final java.lang.String EASYLIST_ROMANIAN
public static final java.lang.String EASYLIST_RUSSIAN
public static final java.lang.String ACCEPTABLE_ADS
public AndroidHttpClientResourceWrapper(android.content.Context context,
HttpClient httpClient,
java.util.Map<java.lang.String,java.lang.Integer> urlToResourceIdMap,
AndroidHttpClientResourceWrapper.Storage storage)
context - android contexthttpClient - wrapped http client to perform the request if it's not preloaded subscription requestedurlToResourceIdMap - map URL to android resource id for preloaded subscriptions
See AndroidHttpClientResourceWrapper.EASYLIST_... constantsstorage - Storage impl to remember served interceptionspublic AndroidHttpClientResourceWrapper.Listener getListener()
public void setListener(AndroidHttpClientResourceWrapper.Listener listener)
public void request(HttpRequest request, HttpClient.Callback callback)
HttpClientrequest in class HttpClientrequest - HttpRequestcallback - to invoke when the server response is ready.protected java.nio.ByteBuffer readResourceContent(int resourceId)
throws java.io.IOException
java.io.IOExceptionprotected ServerResponse buildResourceContentResponse(int resourceId)