HttpResponseHandler.smali
.class public Lcom/baidu/pass/http/HttpResponseHandler;
.super Landroid/os/Handler;
.source "HttpResponseHandler.java"
# static fields
.field protected static final DEFAULT_CHARSET:Ljava/lang/String; = "UTF-8"
.field protected static final FAILURE_MESSAGE:I = 0x1
.field protected static final FINISH_MESSAGE:I = 0x3
.field protected static final START_MESSAGE:I = 0x2
.field protected static final SUCCESS_MESSAGE:I
# instance fields
.field protected mDefaultCharset:Ljava/lang/String;
# direct methods
.method public constructor <init>()V
.registers 2
.prologue
.line 34
const-string v0, "UTF-8"
invoke-direct {p0, v0}, Lcom/baidu/pass/http/HttpResponseHandler;-><init>(Ljava/lang/String;)V
.line 35
return-void
.end method
.method public constructor <init>(Landroid/os/Looper;)V
.registers 3
.prologue
.line 48
invoke-direct {p0, p1}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
.line 49
const-string v0, "UTF-8"
iput-object v0, p0, Lcom/baidu/pass/http/HttpResponseHandler;->mDefaultCharset:Ljava/lang/String;
.line 50
return-void
.end method
.method public constructor <init>(Ljava/lang/String;)V
.registers 2
.prologue
.line 43
invoke-direct {p0}, Landroid/os/Handler;-><init>()V
.line 44
iput-object p1, p0, Lcom/baidu/pass/http/HttpResponseHandler;->mDefaultCharset:Ljava/lang/String;
.line 45
return-void
.end method
# virtual methods
.method a()V
.registers 2
.prologue
.line 91
const/4 v0, 0x2
invoke-virtual {p0, v0}, Lcom/baidu/pass/http/HttpResponseHandler;->obtainMessage(I)Landroid/os/Message;
move-result-object v0
invoke-virtual {p0, v0}, Lcom/baidu/pass/http/HttpResponseHandler;->sendMessage(Landroid/os/Message;)Z
.line 92
return-void
.end method
.method a(ILjava/util/Map;[B)V
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(I",
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;>;[B)V"
}
.end annotation
.prologue
.line 148
if-nez p3, :cond_7
const/4 v0, 0x0
:goto_3
invoke-virtual {p0, p1, v0}, Lcom/baidu/pass/http/HttpResponseHandler;->onSuccess(ILjava/lang/String;)V
.line 149
return-void
.line 148
:cond_7
new-instance v0, Ljava/lang/String;
invoke-direct {v0, p3}, Ljava/lang/String;-><init>([B)V
goto :goto_3
.end method
.method a(Ljava/lang/Throwable;Ljava/lang/String;)V
.registers 6
.prologue
const/4 v2, 0x1
.line 108
const/4 v0, 0x2
new-array v0, v0, [Ljava/lang/Object;
const/4 v1, 0x0
aput-object p1, v0, v1
aput-object p2, v0, v2
invoke-virtual {p0, v2, v0}, Lcom/baidu/pass/http/HttpResponseHandler;->obtainMessage(ILjava/lang/Object;)Landroid/os/Message;
move-result-object v0
invoke-virtual {p0, v0}, Lcom/baidu/pass/http/HttpResponseHandler;->sendMessage(Landroid/os/Message;)Z
.line 109
return-void
.end method
.method b()V
.registers 2
.prologue
.line 98
const/4 v0, 0x3
invoke-virtual {p0, v0}, Lcom/baidu/pass/http/HttpResponseHandler;->obtainMessage(I)Landroid/os/Message;
move-result-object v0
invoke-virtual {p0, v0}, Lcom/baidu/pass/http/HttpResponseHandler;->sendMessage(Landroid/os/Message;)Z
.line 99
return-void
.end method
.method b(ILjava/util/Map;[B)V
.registers 7
.annotation system Ldalvik/annotation/Signature;
value = {
"(I",
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;>;[B)V"
}
.end annotation
.prologue
const/4 v2, 0x0
.line 119
const/4 v0, 0x3
new-array v0, v0, [Ljava/lang/Object;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
aput-object v1, v0, v2
const/4 v1, 0x1
aput-object p2, v0, v1
const/4 v1, 0x2
aput-object p3, v0, v1
invoke-virtual {p0, v2, v0}, Lcom/baidu/pass/http/HttpResponseHandler;->obtainMessage(ILjava/lang/Object;)Landroid/os/Message;
move-result-object v0
invoke-virtual {p0, v0}, Lcom/baidu/pass/http/HttpResponseHandler;->sendMessage(Landroid/os/Message;)Z
.line 120
return-void
.end method
.method b(Ljava/lang/Throwable;Ljava/lang/String;)V
.registers 3
.prologue
.line 158
invoke-virtual {p0, p1, p2}, Lcom/baidu/pass/http/HttpResponseHandler;->onFailure(Ljava/lang/Throwable;Ljava/lang/String;)V
.line 159
return-void
.end method
.method c(ILjava/util/Map;[B)V
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"(I",
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;>;[B)V"
}
.end annotation
.prologue
.line 125
const/16 v0, 0xc8
if-ne p1, v0, :cond_8
.line 126
invoke-virtual {p0, p1, p2, p3}, Lcom/baidu/pass/http/HttpResponseHandler;->b(ILjava/util/Map;[B)V
.line 132
:goto_7
return-void
.line 128
:cond_8
if-nez p3, :cond_14
const/4 v0, 0x0
.line 129
:goto_b
new-instance v1, Lcom/baidu/pass/http/HttpErrorException;
invoke-direct {v1, p1, v0}, Lcom/baidu/pass/http/HttpErrorException;-><init>(ILjava/lang/String;)V
invoke-virtual {p0, v1, v0}, Lcom/baidu/pass/http/HttpResponseHandler;->a(Ljava/lang/Throwable;Ljava/lang/String;)V
goto :goto_7
.line 128
:cond_14
new-instance v0, Ljava/lang/String;
invoke-direct {v0, p3}, Ljava/lang/String;-><init>([B)V
goto :goto_b
.end method
.method public handleMessage(Landroid/os/Message;)V
.registers 6
.prologue
const/4 v3, 0x1
const/4 v1, 0x0
.line 164
iget v0, p1, Landroid/os/Message;->what:I
packed-switch v0, :pswitch_data_40
.line 186
:goto_7
return-void
.line 166
:pswitch_8
invoke-virtual {p0}, Lcom/baidu/pass/http/HttpResponseHandler;->onStart()V
goto :goto_7
.line 170
:pswitch_c
invoke-virtual {p0}, Lcom/baidu/pass/http/HttpResponseHandler;->onFinish()V
goto :goto_7
.line 174
:pswitch_10
iget-object v0, p1, Landroid/os/Message;->obj:Ljava/lang/Object;
check-cast v0, [Ljava/lang/Object;
check-cast v0, [Ljava/lang/Object;
.line 175
aget-object v1, v0, v1
check-cast v1, Ljava/lang/Throwable;
aget-object v0, v0, v3
check-cast v0, Ljava/lang/String;
invoke-virtual {p0, v1, v0}, Lcom/baidu/pass/http/HttpResponseHandler;->b(Ljava/lang/Throwable;Ljava/lang/String;)V
goto :goto_7
.line 179
:pswitch_22
iget-object v0, p1, Landroid/os/Message;->obj:Ljava/lang/Object;
check-cast v0, [Ljava/lang/Object;
check-cast v0, [Ljava/lang/Object;
.line 180
aget-object v1, v0, v1
check-cast v1, Ljava/lang/Integer;
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v2
aget-object v1, v0, v3
check-cast v1, Ljava/util/Map;
const/4 v3, 0x2
aget-object v0, v0, v3
check-cast v0, [B
check-cast v0, [B
invoke-virtual {p0, v2, v1, v0}, Lcom/baidu/pass/http/HttpResponseHandler;->a(ILjava/util/Map;[B)V
goto :goto_7
.line 164
nop
:pswitch_data_40
.packed-switch 0x0
:pswitch_22
:pswitch_10
:pswitch_8
:pswitch_c
.end packed-switch
.end method
.method public onFailure(Ljava/lang/Throwable;Ljava/lang/String;)V
.registers 3
.prologue
.line 74
return-void
.end method
.method public onFinish()V
.registers 1
.prologue
.line 64
return-void
.end method
.method public onStart()V
.registers 1
.prologue
.line 57
return-void
.end method
.method public onSuccess(ILjava/lang/String;)V
.registers 3
.prologue
.line 83
return-void
.end method