NoHttp.smali
.class public Lcom/h/r/NoHttp;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/h/r/NoHttp$Config;
}
.end annotation
# static fields
.field private static sDownloadQueueInstance:Lcom/h/m/DownloadQueue;
.field private static sInitializeConfig:Lcom/h/r/InitializationConfig;
.field private static sRequestQueueInstance:Lcom/h/o/RequestQueue;
# direct methods
.method private constructor <init>()V
.registers 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static createByteArrayRequest(Ljava/lang/String;)Lcom/h/o/Request;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Lcom/h/o/Request",
"<[B>;"
}
.end annotation
new-instance v0, Lcom/h/o/ByteArrayRequest;
invoke-direct {v0, p0}, Lcom/h/o/ByteArrayRequest;-><init>(Ljava/lang/String;)V
return-object v0
.end method
.method public static createByteArrayRequest(Ljava/lang/String;Lcom/h/r/RequestMethod;)Lcom/h/o/Request;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Lcom/h/r/RequestMethod;",
")",
"Lcom/h/o/Request",
"<[B>;"
}
.end annotation
new-instance v0, Lcom/h/o/ByteArrayRequest;
invoke-direct {v0, p0, p1}, Lcom/h/o/ByteArrayRequest;-><init>(Ljava/lang/String;Lcom/h/r/RequestMethod;)V
return-object v0
.end method
.method public static createDownloadRequest(Ljava/lang/String;Lcom/h/r/RequestMethod;Ljava/lang/String;Ljava/lang/String;ZZ)Lcom/h/m/DownloadRequest;
.registers 13
new-instance v0, Lcom/h/m/DownloadRequest;
move-object v1, p0
move-object v2, p1
move-object v3, p2
move-object v4, p3
move v5, p4
move v6, p5
invoke-direct/range {v0 .. v6}, Lcom/h/m/DownloadRequest;-><init>(Ljava/lang/String;Lcom/h/r/RequestMethod;Ljava/lang/String;Ljava/lang/String;ZZ)V
return-object v0
.end method
.method public static createDownloadRequest(Ljava/lang/String;Lcom/h/r/RequestMethod;Ljava/lang/String;Z)Lcom/h/m/DownloadRequest;
.registers 10
new-instance v0, Lcom/h/m/DownloadRequest;
const/4 v4, 0x1
move-object v1, p0
move-object v2, p1
move-object v3, p2
move v5, p3
invoke-direct/range {v0 .. v5}, Lcom/h/m/DownloadRequest;-><init>(Ljava/lang/String;Lcom/h/r/RequestMethod;Ljava/lang/String;ZZ)V
return-object v0
.end method
.method public static createDownloadRequest(Ljava/lang/String;Lcom/h/r/RequestMethod;Ljava/lang/String;ZZ)Lcom/h/m/DownloadRequest;
.registers 11
new-instance v0, Lcom/h/m/DownloadRequest;
const/4 v4, 0x1
move-object v1, p0
move-object v2, p1
move-object v3, p2
move v5, p4
invoke-direct/range {v0 .. v5}, Lcom/h/m/DownloadRequest;-><init>(Ljava/lang/String;Lcom/h/r/RequestMethod;Ljava/lang/String;ZZ)V
return-object v0
.end method
.method public static createDownloadRequest(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)Lcom/h/m/DownloadRequest;
.registers 11
sget-object v1, Lcom/h/r/RequestMethod;->GET:Lcom/h/r/RequestMethod;
move-object v0, p0
move-object v2, p1
move-object v3, p2
move v4, p3
move v5, p4
invoke-static/range {v0 .. v5}, Lcom/h/r/NoHttp;->createDownloadRequest(Ljava/lang/String;Lcom/h/r/RequestMethod;Ljava/lang/String;Ljava/lang/String;ZZ)Lcom/h/m/DownloadRequest;
move-result-object v0
return-object v0
.end method
.method public static createDownloadRequest(Ljava/lang/String;Ljava/lang/String;Z)Lcom/h/m/DownloadRequest;
.registers 4
sget-object v0, Lcom/h/r/RequestMethod;->GET:Lcom/h/r/RequestMethod;
invoke-static {p0, v0, p1, p2}, Lcom/h/r/NoHttp;->createDownloadRequest(Ljava/lang/String;Lcom/h/r/RequestMethod;Ljava/lang/String;Z)Lcom/h/m/DownloadRequest;
move-result-object v0
return-object v0
.end method
.method public static createImageRequest(Ljava/lang/String;)Lcom/h/o/Request;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Lcom/h/o/Request",
"<",
"Landroid/graphics/Bitmap;",
">;"
}
.end annotation
sget-object v0, Lcom/h/r/RequestMethod;->GET:Lcom/h/r/RequestMethod;
invoke-static {p0, v0}, Lcom/h/r/NoHttp;->createImageRequest(Ljava/lang/String;Lcom/h/r/RequestMethod;)Lcom/h/o/Request;
move-result-object v0
return-object v0
.end method
.method public static createImageRequest(Ljava/lang/String;Lcom/h/r/RequestMethod;)Lcom/h/o/Request;
.registers 8
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Lcom/h/r/RequestMethod;",
")",
"Lcom/h/o/Request",
"<",
"Landroid/graphics/Bitmap;",
">;"
}
.end annotation
const/16 v2, 0x3e8
sget-object v4, Landroid/graphics/Bitmap$Config;->ARGB_8888:Landroid/graphics/Bitmap$Config;
sget-object v5, Landroid/widget/ImageView$ScaleType;->CENTER_INSIDE:Landroid/widget/ImageView$ScaleType;
move-object v0, p0
move-object v1, p1
move v3, v2
invoke-static/range {v0 .. v5}, Lcom/h/r/NoHttp;->createImageRequest(Ljava/lang/String;Lcom/h/r/RequestMethod;IILandroid/graphics/Bitmap$Config;Landroid/widget/ImageView$ScaleType;)Lcom/h/o/Request;
move-result-object v0
return-object v0
.end method
.method public static createImageRequest(Ljava/lang/String;Lcom/h/r/RequestMethod;IILandroid/graphics/Bitmap$Config;Landroid/widget/ImageView$ScaleType;)Lcom/h/o/Request;
.registers 13
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Lcom/h/r/RequestMethod;",
"II",
"Landroid/graphics/Bitmap$Config;",
"Landroid/widget/ImageView$ScaleType;",
")",
"Lcom/h/o/Request",
"<",
"Landroid/graphics/Bitmap;",
">;"
}
.end annotation
new-instance v0, Lcom/h/o/ImageRequest;
move-object v1, p0
move-object v2, p1
move v3, p2
move v4, p3
move-object v5, p4
move-object v6, p5
invoke-direct/range {v0 .. v6}, Lcom/h/o/ImageRequest;-><init>(Ljava/lang/String;Lcom/h/r/RequestMethod;IILandroid/graphics/Bitmap$Config;Landroid/widget/ImageView$ScaleType;)V
return-object v0
.end method
.method public static createJsonArrayRequest(Ljava/lang/String;)Lcom/h/o/Request;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Lcom/h/o/Request",
"<",
"Lorg/json/JSONArray;",
">;"
}
.end annotation
new-instance v0, Lcom/h/o/JsonArrayRequest;
invoke-direct {v0, p0}, Lcom/h/o/JsonArrayRequest;-><init>(Ljava/lang/String;)V
return-object v0
.end method
.method public static createJsonArrayRequest(Ljava/lang/String;Lcom/h/r/RequestMethod;)Lcom/h/o/Request;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Lcom/h/r/RequestMethod;",
")",
"Lcom/h/o/Request",
"<",
"Lorg/json/JSONArray;",
">;"
}
.end annotation
new-instance v0, Lcom/h/o/JsonArrayRequest;
invoke-direct {v0, p0, p1}, Lcom/h/o/JsonArrayRequest;-><init>(Ljava/lang/String;Lcom/h/r/RequestMethod;)V
return-object v0
.end method
.method public static createJsonObjectRequest(Ljava/lang/String;)Lcom/h/o/Request;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Lcom/h/o/Request",
"<",
"Lorg/json/JSONObject;",
">;"
}
.end annotation
new-instance v0, Lcom/h/o/JsonObjectRequest;
invoke-direct {v0, p0}, Lcom/h/o/JsonObjectRequest;-><init>(Ljava/lang/String;)V
return-object v0
.end method
.method public static createJsonObjectRequest(Ljava/lang/String;Lcom/h/r/RequestMethod;)Lcom/h/o/Request;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Lcom/h/r/RequestMethod;",
")",
"Lcom/h/o/Request",
"<",
"Lorg/json/JSONObject;",
">;"
}
.end annotation
new-instance v0, Lcom/h/o/JsonObjectRequest;
invoke-direct {v0, p0, p1}, Lcom/h/o/JsonObjectRequest;-><init>(Ljava/lang/String;Lcom/h/r/RequestMethod;)V
return-object v0
.end method
.method public static createStringRequest(Ljava/lang/String;)Lcom/h/o/Request;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Lcom/h/o/Request",
"<",
"Ljava/lang/String;",
">;"
}
.end annotation
new-instance v0, Lcom/h/o/StringRequest;
invoke-direct {v0, p0}, Lcom/h/o/StringRequest;-><init>(Ljava/lang/String;)V
return-object v0
.end method
.method public static createStringRequest(Ljava/lang/String;Lcom/h/r/RequestMethod;)Lcom/h/o/Request;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Lcom/h/r/RequestMethod;",
")",
"Lcom/h/o/Request",
"<",
"Ljava/lang/String;",
">;"
}
.end annotation
new-instance v0, Lcom/h/o/StringRequest;
invoke-direct {v0, p0, p1}, Lcom/h/o/StringRequest;-><init>(Ljava/lang/String;Lcom/h/r/RequestMethod;)V
return-object v0
.end method
.method public static getCacheStore()Lcom/h/q/CacheStore;
.registers 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/h/q/CacheStore",
"<",
"Lcom/h/j/CacheEntity;",
">;"
}
.end annotation
sget-object v0, Lcom/h/r/NoHttp;->sInitializeConfig:Lcom/h/r/InitializationConfig;
invoke-virtual {v0}, Lcom/h/r/InitializationConfig;->getCacheStore()Lcom/h/q/CacheStore;
move-result-object v0
return-object v0
.end method
.method public static getConnectTimeout()I
.registers 1
sget-object v0, Lcom/h/r/NoHttp;->sInitializeConfig:Lcom/h/r/InitializationConfig;
invoke-virtual {v0}, Lcom/h/r/InitializationConfig;->getConnectTimeout()I
move-result v0
return v0
.end method
.method public static getContext()Landroid/content/Context;
.registers 1
invoke-static {}, Lcom/h/r/NoHttp;->testInitialize()V
sget-object v0, Lcom/h/r/NoHttp;->sInitializeConfig:Lcom/h/r/InitializationConfig;
invoke-virtual {v0}, Lcom/h/r/InitializationConfig;->getContext()Landroid/content/Context;
move-result-object v0
return-object v0
.end method
.method public static getCookieManager()Ljava/net/CookieManager;
.registers 1
sget-object v0, Lcom/h/r/NoHttp;->sInitializeConfig:Lcom/h/r/InitializationConfig;
invoke-virtual {v0}, Lcom/h/r/InitializationConfig;->getCookieManager()Ljava/net/CookieManager;
move-result-object v0
return-object v0
.end method
.method public static getDownloadQueueInstance()Lcom/h/m/DownloadQueue;
.registers 2
sget-object v0, Lcom/h/r/NoHttp;->sDownloadQueueInstance:Lcom/h/m/DownloadQueue;
if-nez v0, :cond_12
const-class v1, Lcom/h/r/NoHttp;
monitor-enter v1
:try_start_7
sget-object v0, Lcom/h/r/NoHttp;->sDownloadQueueInstance:Lcom/h/m/DownloadQueue;
if-nez v0, :cond_11
invoke-static {}, Lcom/h/r/NoHttp;->newDownloadQueue()Lcom/h/m/DownloadQueue;
move-result-object v0
sput-object v0, Lcom/h/r/NoHttp;->sDownloadQueueInstance:Lcom/h/m/DownloadQueue;
:cond_11
monitor-exit v1
:try_end_12
.catchall {:try_start_7 .. :try_end_12} :catchall_15
:cond_12
sget-object v0, Lcom/h/r/NoHttp;->sDownloadQueueInstance:Lcom/h/m/DownloadQueue;
return-object v0
:catchall_15
move-exception v0
:try_start_16
monitor-exit v1
:try_end_17
.catchall {:try_start_16 .. :try_end_17} :catchall_15
throw v0
.end method
.method public static getInitializeConfig()Lcom/h/r/InitializationConfig;
.registers 1
invoke-static {}, Lcom/h/r/NoHttp;->testInitialize()V
sget-object v0, Lcom/h/r/NoHttp;->sInitializeConfig:Lcom/h/r/InitializationConfig;
return-object v0
.end method
.method public static getNetworkExecutor()Lcom/h/r/NetworkExecutor;
.registers 1
sget-object v0, Lcom/h/r/NoHttp;->sInitializeConfig:Lcom/h/r/InitializationConfig;
invoke-virtual {v0}, Lcom/h/r/InitializationConfig;->getNetworkExecutor()Lcom/h/r/NetworkExecutor;
move-result-object v0
return-object v0
.end method
.method public static getReadTimeout()I
.registers 1
sget-object v0, Lcom/h/r/NoHttp;->sInitializeConfig:Lcom/h/r/InitializationConfig;
invoke-virtual {v0}, Lcom/h/r/InitializationConfig;->getReadTimeout()I
move-result v0
return v0
.end method
.method public static getRequestQueueInstance()Lcom/h/o/RequestQueue;
.registers 2
sget-object v0, Lcom/h/r/NoHttp;->sRequestQueueInstance:Lcom/h/o/RequestQueue;
if-nez v0, :cond_12
const-class v1, Lcom/h/r/NoHttp;
monitor-enter v1
:try_start_7
sget-object v0, Lcom/h/r/NoHttp;->sRequestQueueInstance:Lcom/h/o/RequestQueue;
if-nez v0, :cond_11
invoke-static {}, Lcom/h/r/NoHttp;->newRequestQueue()Lcom/h/o/RequestQueue;
move-result-object v0
sput-object v0, Lcom/h/r/NoHttp;->sRequestQueueInstance:Lcom/h/o/RequestQueue;
:cond_11
monitor-exit v1
:try_end_12
.catchall {:try_start_7 .. :try_end_12} :catchall_15
:cond_12
sget-object v0, Lcom/h/r/NoHttp;->sRequestQueueInstance:Lcom/h/o/RequestQueue;
return-object v0
:catchall_15
move-exception v0
:try_start_16
monitor-exit v1
:try_end_17
.catchall {:try_start_16 .. :try_end_17} :catchall_15
throw v0
.end method
.method public static initialize(Landroid/content/Context;)V
.registers 2
invoke-static {p0}, Lcom/h/r/InitializationConfig;->newBuilder(Landroid/content/Context;)Lcom/h/r/InitializationConfig$Builder;
move-result-object v0
invoke-virtual {v0}, Lcom/h/r/InitializationConfig$Builder;->build()Lcom/h/r/InitializationConfig;
move-result-object v0
sput-object v0, Lcom/h/r/NoHttp;->sInitializeConfig:Lcom/h/r/InitializationConfig;
return-void
.end method
.method public static initialize(Landroid/content/Context;Lcom/h/r/NoHttp$Config;)V
.registers 4
invoke-static {p0}, Lcom/h/r/InitializationConfig;->newBuilder(Landroid/content/Context;)Lcom/h/r/InitializationConfig$Builder;
move-result-object v0
# getter for: Lcom/h/r/NoHttp$Config;->mConnectTimeout:I
invoke-static {p1}, Lcom/h/r/NoHttp$Config;->access$400(Lcom/h/r/NoHttp$Config;)I
move-result v1
invoke-virtual {v0, v1}, Lcom/h/r/InitializationConfig$Builder;->connectionTimeout(I)Lcom/h/r/InitializationConfig$Builder;
move-result-object v0
# getter for: Lcom/h/r/NoHttp$Config;->mReadTimeout:I
invoke-static {p1}, Lcom/h/r/NoHttp$Config;->access$300(Lcom/h/r/NoHttp$Config;)I
move-result v1
invoke-virtual {v0, v1}, Lcom/h/r/InitializationConfig$Builder;->readTimeout(I)Lcom/h/r/InitializationConfig$Builder;
move-result-object v0
# getter for: Lcom/h/r/NoHttp$Config;->mCookieStore:Ljava/net/CookieStore;
invoke-static {p1}, Lcom/h/r/NoHttp$Config;->access$200(Lcom/h/r/NoHttp$Config;)Ljava/net/CookieStore;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/h/r/InitializationConfig$Builder;->cookieStore(Ljava/net/CookieStore;)Lcom/h/r/InitializationConfig$Builder;
move-result-object v0
# getter for: Lcom/h/r/NoHttp$Config;->mCacheStore:Lcom/h/q/CacheStore;
invoke-static {p1}, Lcom/h/r/NoHttp$Config;->access$100(Lcom/h/r/NoHttp$Config;)Lcom/h/q/CacheStore;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/h/r/InitializationConfig$Builder;->cacheStore(Lcom/h/q/CacheStore;)Lcom/h/r/InitializationConfig$Builder;
move-result-object v0
# getter for: Lcom/h/r/NoHttp$Config;->mNetworkExecutor:Lcom/h/r/NetworkExecutor;
invoke-static {p1}, Lcom/h/r/NoHttp$Config;->access$000(Lcom/h/r/NoHttp$Config;)Lcom/h/r/NetworkExecutor;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/h/r/InitializationConfig$Builder;->networkExecutor(Lcom/h/r/NetworkExecutor;)Lcom/h/r/InitializationConfig$Builder;
move-result-object v0
invoke-virtual {v0}, Lcom/h/r/InitializationConfig$Builder;->build()Lcom/h/r/InitializationConfig;
move-result-object v0
sput-object v0, Lcom/h/r/NoHttp;->sInitializeConfig:Lcom/h/r/InitializationConfig;
return-void
.end method
.method public static initialize(Lcom/h/r/InitializationConfig;)V
.registers 1
sput-object p0, Lcom/h/r/NoHttp;->sInitializeConfig:Lcom/h/r/InitializationConfig;
return-void
.end method
.method public static newDownloadQueue()Lcom/h/m/DownloadQueue;
.registers 1
const/4 v0, 0x3
invoke-static {v0}, Lcom/h/r/NoHttp;->newDownloadQueue(I)Lcom/h/m/DownloadQueue;
move-result-object v0
return-object v0
.end method
.method public static newDownloadQueue(I)Lcom/h/m/DownloadQueue;
.registers 2
new-instance v0, Lcom/h/m/DownloadQueue;
invoke-direct {v0, p0}, Lcom/h/m/DownloadQueue;-><init>(I)V
invoke-virtual {v0}, Lcom/h/m/DownloadQueue;->start()V
return-object v0
.end method
.method public static newRequestQueue()Lcom/h/o/RequestQueue;
.registers 1
const/4 v0, 0x3
invoke-static {v0}, Lcom/h/r/NoHttp;->newRequestQueue(I)Lcom/h/o/RequestQueue;
move-result-object v0
return-object v0
.end method
.method public static newRequestQueue(I)Lcom/h/o/RequestQueue;
.registers 2
new-instance v0, Lcom/h/o/RequestQueue;
invoke-direct {v0, p0}, Lcom/h/o/RequestQueue;-><init>(I)V
invoke-virtual {v0}, Lcom/h/o/RequestQueue;->start()V
return-object v0
.end method
.method public static startRequestSync(Lcom/h/o/ProtocolRequest;)Lcom/h/o/Response;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lcom/h/o/ProtocolRequest",
"<*TT;>;)",
"Lcom/h/o/Response",
"<TT;>;"
}
.end annotation
sget-object v0, Lcom/h/o/SyncRequestExecutor;->INSTANCE:Lcom/h/o/SyncRequestExecutor;
invoke-virtual {v0, p0}, Lcom/h/o/SyncRequestExecutor;->execute(Lcom/h/o/ProtocolRequest;)Lcom/h/o/Response;
move-result-object v0
return-object v0
.end method
.method private static testInitialize()V
.registers 2
sget-object v0, Lcom/h/r/NoHttp;->sInitializeConfig:Lcom/h/r/InitializationConfig;
if-nez v0, :cond_d
new-instance v0, Ljava/lang/ExceptionInInitializerError;
const-string/jumbo v1, "Please invoke NoHttp.initialize(Application) on Application#onCreate()"
invoke-direct {v0, v1}, Ljava/lang/ExceptionInInitializerError;-><init>(Ljava/lang/String;)V
throw v0
:cond_d
return-void
.end method