bs.smali
.class public Lcom/amap/api/services/a/bs;
.super Ljava/lang/Object;
# direct methods
.method public static a(D)D
.registers 6
new-instance v0, Ljava/text/DecimalFormat;
const-string/jumbo v1, "0.000000"
new-instance v2, Ljava/text/DecimalFormatSymbols;
sget-object v3, Ljava/util/Locale;->US:Ljava/util/Locale;
invoke-direct {v2, v3}, Ljava/text/DecimalFormatSymbols;-><init>(Ljava/util/Locale;)V
invoke-direct {v0, v1, v2}, Ljava/text/DecimalFormat;-><init>(Ljava/lang/String;Ljava/text/DecimalFormatSymbols;)V
invoke-virtual {v0, p0, p1}, Ljava/text/DecimalFormat;->format(D)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D
move-result-wide v0
return-wide v0
.end method
.method public static a(Ljava/util/Date;)Ljava/lang/String;
.registers 3
new-instance v0, Ljava/text/SimpleDateFormat;
const-string/jumbo v1, "HH:mm"
invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;)V
if-eqz p0, :cond_f
invoke-virtual {v0, p0}, Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;
move-result-object v0
:goto_e
return-object v0
:cond_f
const-string/jumbo v0, ""
goto :goto_e
.end method
.method public static a(Ljava/util/List;)Ljava/lang/String;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List",
"<",
"Lcom/amap/api/services/core/LatLonPoint;",
">;)",
"Ljava/lang/String;"
}
.end annotation
const-string/jumbo v0, ";"
invoke-static {p0, v0}, Lcom/amap/api/services/a/bs;->a(Ljava/util/List;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static a(Ljava/util/List;Ljava/lang/String;)Ljava/lang/String;
.registers 10
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List",
"<",
"Lcom/amap/api/services/core/LatLonPoint;",
">;",
"Ljava/lang/String;",
")",
"Ljava/lang/String;"
}
.end annotation
if-nez p0, :cond_6
const-string/jumbo v0, ""
:goto_5
return-object v0
:cond_6
new-instance v2, Ljava/lang/StringBuffer;
invoke-direct {v2}, Ljava/lang/StringBuffer;-><init>()V
const/4 v0, 0x0
move v1, v0
:goto_d
invoke-interface {p0}, Ljava/util/List;->size()I
move-result v0
if-ge v1, v0, :cond_41
invoke-interface {p0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/amap/api/services/core/LatLonPoint;
if-nez v0, :cond_1f
:goto_1b
add-int/lit8 v0, v1, 0x1
move v1, v0
goto :goto_d
:cond_1f
invoke-virtual {v0}, Lcom/amap/api/services/core/LatLonPoint;->getLongitude()D
move-result-wide v4
invoke-static {v4, v5}, Lcom/amap/api/services/a/bs;->a(D)D
move-result-wide v4
invoke-virtual {v0}, Lcom/amap/api/services/core/LatLonPoint;->getLatitude()D
move-result-wide v6
invoke-static {v6, v7}, Lcom/amap/api/services/a/bs;->a(D)D
move-result-wide v6
invoke-virtual {v2, v4, v5}, Ljava/lang/StringBuffer;->append(D)Ljava/lang/StringBuffer;
move-result-object v0
const-string/jumbo v3, ","
invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
move-result-object v0
invoke-virtual {v0, v6, v7}, Ljava/lang/StringBuffer;->append(D)Ljava/lang/StringBuffer;
invoke-virtual {v2, p1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
goto :goto_1b
:cond_41
invoke-virtual {v2}, Ljava/lang/StringBuffer;->length()I
move-result v0
add-int/lit8 v0, v0, -0x1
invoke-virtual {v2, v0}, Ljava/lang/StringBuffer;->deleteCharAt(I)Ljava/lang/StringBuffer;
invoke-virtual {v2}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
move-result-object v0
goto :goto_5
.end method
.method public static a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V
.registers 4
:try_start_0
invoke-static {}, Lcom/amap/api/services/a/t;->a()Lcom/amap/api/services/a/t;
move-result-object v0
if-eqz v0, :cond_9
invoke-virtual {v0, p0, p1, p2}, Lcom/amap/api/services/a/t;->c(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V
:cond_9
invoke-virtual {p0}, Ljava/lang/Throwable;->printStackTrace()V
:try_end_c
.catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_c} :catch_d
:goto_c
return-void
:catch_d
move-exception v0
invoke-virtual {v0}, Ljava/lang/Throwable;->printStackTrace()V
goto :goto_c
.end method
.method public static a(Ljava/lang/String;)Z
.registers 2
if-eqz p0, :cond_c
invoke-virtual {p0}, Ljava/lang/String;->trim()Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v0
if-nez v0, :cond_e
:cond_c
const/4 v0, 0x1
:goto_d
return v0
:cond_e
const/4 v0, 0x0
goto :goto_d
.end method
.method public static b(Ljava/lang/String;)V
.registers 5
:try_start_0
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0, p0}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
const-string/jumbo v1, "status"
invoke-virtual {v0, v1}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result v1
if-nez v1, :cond_f
:cond_e
return-void
:cond_f
const-string/jumbo v1, "status"
invoke-virtual {v0, v1}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
const-string/jumbo v2, "1"
invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_e
const-string/jumbo v2, "0"
invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_4d
const-string/jumbo v2, "infocode"
invoke-virtual {v0, v2}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result v2
if-nez v2, :cond_4d
new-instance v0, Lcom/amap/api/services/core/AMapException;
const-string/jumbo v1, "\u672a\u77e5\u9519\u8bef"
invoke-direct {v0, v1}, Lcom/amap/api/services/core/AMapException;-><init>(Ljava/lang/String;)V
throw v0
:try_end_3a
.catch Lorg/json/JSONException; {:try_start_0 .. :try_end_3a} :catch_3a
:catch_3a
move-exception v0
const-string/jumbo v1, "CoreUtil"
const-string/jumbo v2, "paseAuthFailurJson"
invoke-static {v0, v1, v2}, Lcom/amap/api/services/a/bs;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V
new-instance v0, Lcom/amap/api/services/core/AMapException;
const-string/jumbo v1, "\u534f\u8bae\u89e3\u6790\u9519\u8bef - ProtocolException"
invoke-direct {v0, v1}, Lcom/amap/api/services/core/AMapException;-><init>(Ljava/lang/String;)V
throw v0
:cond_4d
:try_start_4d
const-string/jumbo v2, "infocode"
invoke-virtual {v0, v2}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
move-result v2
const-string/jumbo v3, "0"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_e
sparse-switch v2, :sswitch_data_184
const-string/jumbo v1, "info"
invoke-virtual {v0, v1}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
new-instance v1, Lcom/amap/api/services/core/AMapException;
invoke-direct {v1, v0}, Lcom/amap/api/services/core/AMapException;-><init>(Ljava/lang/String;)V
throw v1
:sswitch_6d
new-instance v0, Lcom/amap/api/services/core/AMapException;
const-string/jumbo v1, "\u7528\u6237\u7b7e\u540d\u672a\u901a\u8fc7"
invoke-direct {v0, v1}, Lcom/amap/api/services/core/AMapException;-><init>(Ljava/lang/String;)V
throw v0
:sswitch_76
new-instance v0, Lcom/amap/api/services/core/AMapException;
const-string/jumbo v1, "\u7528\u6237key\u4e0d\u6b63\u786e\u6216\u8fc7\u671f"
invoke-direct {v0, v1}, Lcom/amap/api/services/core/AMapException;-><init>(Ljava/lang/String;)V
throw v0
:sswitch_7f
new-instance v0, Lcom/amap/api/services/core/AMapException;
const-string/jumbo v1, "\u8bf7\u6c42\u670d\u52a1\u4e0d\u5b58\u5728"
invoke-direct {v0, v1}, Lcom/amap/api/services/core/AMapException;-><init>(Ljava/lang/String;)V
throw v0
:sswitch_88
new-instance v0, Lcom/amap/api/services/core/AMapException;
const-string/jumbo v1, "\u8bbf\u95ee\u5df2\u8d85\u51fa\u65e5\u8bbf\u95ee\u91cf"
invoke-direct {v0, v1}, Lcom/amap/api/services/core/AMapException;-><init>(Ljava/lang/String;)V
throw v0
:sswitch_91
new-instance v0, Lcom/amap/api/services/core/AMapException;
const-string/jumbo v1, "\u7528\u6237\u8bbf\u95ee\u8fc7\u4e8e\u9891\u7e41"
invoke-direct {v0, v1}, Lcom/amap/api/services/core/AMapException;-><init>(Ljava/lang/String;)V
throw v0
:sswitch_9a
new-instance v0, Lcom/amap/api/services/core/AMapException;
const-string/jumbo v1, "\u7528\u6237IP\u65e0\u6548"
invoke-direct {v0, v1}, Lcom/amap/api/services/core/AMapException;-><init>(Ljava/lang/String;)V
throw v0
:sswitch_a3
new-instance v0, Lcom/amap/api/services/core/AMapException;
const-string/jumbo v1, "\u7528\u6237\u57df\u540d\u65e0\u6548"
invoke-direct {v0, v1}, Lcom/amap/api/services/core/AMapException;-><init>(Ljava/lang/String;)V
throw v0
:sswitch_ac
new-instance v0, Lcom/amap/api/services/core/AMapException;
const-string/jumbo v1, "\u7528\u6237MD5\u5b89\u5168\u7801\u672a\u901a\u8fc7"
invoke-direct {v0, v1}, Lcom/amap/api/services/core/AMapException;-><init>(Ljava/lang/String;)V
throw v0
:sswitch_b5
new-instance v0, Lcom/amap/api/services/core/AMapException;
const-string/jumbo v1, "\u8bf7\u6c42key\u4e0e\u7ed1\u5b9a\u5e73\u53f0\u4e0d\u7b26"
invoke-direct {v0, v1}, Lcom/amap/api/services/core/AMapException;-><init>(Ljava/lang/String;)V
throw v0
:sswitch_be
new-instance v0, Lcom/amap/api/services/core/AMapException;
const-string/jumbo v1, "IP\u8bbf\u95ee\u8d85\u9650"
invoke-direct {v0, v1}, Lcom/amap/api/services/core/AMapException;-><init>(Ljava/lang/String;)V
throw v0
:sswitch_c7
new-instance v0, Lcom/amap/api/services/core/AMapException;
const-string/jumbo v1, "\u670d\u52a1\u4e0d\u652f\u6301https\u8bf7\u6c42"
invoke-direct {v0, v1}, Lcom/amap/api/services/core/AMapException;-><init>(Ljava/lang/String;)V
throw v0
:sswitch_d0
new-instance v0, Lcom/amap/api/services/core/AMapException;
const-string/jumbo v1, "\u6743\u9650\u4e0d\u8db3\uff0c\u670d\u52a1\u8bf7\u6c42\u88ab\u62d2\u7edd"
invoke-direct {v0, v1}, Lcom/amap/api/services/core/AMapException;-><init>(Ljava/lang/String;)V
throw v0
:sswitch_d9
new-instance v0, Lcom/amap/api/services/core/AMapException;
const-string/jumbo v1, "\u5f00\u53d1\u8005\u5220\u9664\u4e86key\uff0ckey\u88ab\u5220\u9664\u540e\u65e0\u6cd5\u6b63\u5e38\u4f7f\u7528"
invoke-direct {v0, v1}, Lcom/amap/api/services/core/AMapException;-><init>(Ljava/lang/String;)V
throw v0
:sswitch_e2
new-instance v0, Lcom/amap/api/services/core/AMapException;
const-string/jumbo v1, "\u8bf7\u6c42\u670d\u52a1\u54cd\u5e94\u9519\u8bef"
invoke-direct {v0, v1}, Lcom/amap/api/services/core/AMapException;-><init>(Ljava/lang/String;)V
throw v0
:sswitch_eb
new-instance v0, Lcom/amap/api/services/core/AMapException;
const-string/jumbo v1, "\u5f15\u64ce\u8fd4\u56de\u6570\u636e\u5f02\u5e38"
invoke-direct {v0, v1}, Lcom/amap/api/services/core/AMapException;-><init>(Ljava/lang/String;)V
throw v0
:sswitch_f4
new-instance v0, Lcom/amap/api/services/core/AMapException;
const-string/jumbo v1, "\u670d\u52a1\u7aef\u8bf7\u6c42\u94fe\u63a5\u8d85\u65f6"
invoke-direct {v0, v1}, Lcom/amap/api/services/core/AMapException;-><init>(Ljava/lang/String;)V
throw v0
:sswitch_fd
new-instance v0, Lcom/amap/api/services/core/AMapException;
const-string/jumbo v1, "\u8bfb\u53d6\u670d\u52a1\u7ed3\u679c\u8d85\u65f6"
invoke-direct {v0, v1}, Lcom/amap/api/services/core/AMapException;-><init>(Ljava/lang/String;)V
throw v0
:sswitch_106
new-instance v0, Lcom/amap/api/services/core/AMapException;
const-string/jumbo v1, "\u8bf7\u6c42\u53c2\u6570\u975e\u6cd5"
invoke-direct {v0, v1}, Lcom/amap/api/services/core/AMapException;-><init>(Ljava/lang/String;)V
throw v0
:sswitch_10f
new-instance v0, Lcom/amap/api/services/core/AMapException;
const-string/jumbo v1, "\u7f3a\u5c11\u5fc5\u586b\u53c2\u6570"
invoke-direct {v0, v1}, Lcom/amap/api/services/core/AMapException;-><init>(Ljava/lang/String;)V
throw v0
:sswitch_118
new-instance v0, Lcom/amap/api/services/core/AMapException;
const-string/jumbo v1, "\u8bf7\u6c42\u534f\u8bae\u975e\u6cd5"
invoke-direct {v0, v1}, Lcom/amap/api/services/core/AMapException;-><init>(Ljava/lang/String;)V
throw v0
:sswitch_121
new-instance v0, Lcom/amap/api/services/core/AMapException;
const-string/jumbo v1, "\u5176\u4ed6\u672a\u77e5\u9519\u8bef"
invoke-direct {v0, v1}, Lcom/amap/api/services/core/AMapException;-><init>(Ljava/lang/String;)V
throw v0
:sswitch_12a
new-instance v0, Lcom/amap/api/services/core/AMapException;
const-string/jumbo v1, "tableID\u683c\u5f0f\u4e0d\u6b63\u786e\u4e0d\u5b58\u5728"
invoke-direct {v0, v1}, Lcom/amap/api/services/core/AMapException;-><init>(Ljava/lang/String;)V
throw v0
:sswitch_133
new-instance v0, Lcom/amap/api/services/core/AMapException;
const-string/jumbo v1, "key\u5bf9\u5e94\u7684tableID\u4e0d\u5b58\u5728"
invoke-direct {v0, v1}, Lcom/amap/api/services/core/AMapException;-><init>(Ljava/lang/String;)V
throw v0
:sswitch_13c
new-instance v0, Lcom/amap/api/services/core/AMapException;
const-string/jumbo v1, "ID\u4e0d\u5b58\u5728"
invoke-direct {v0, v1}, Lcom/amap/api/services/core/AMapException;-><init>(Ljava/lang/String;)V
throw v0
:sswitch_145
new-instance v0, Lcom/amap/api/services/core/AMapException;
const-string/jumbo v1, "\u670d\u52a1\u5668\u7ef4\u62a4\u4e2d"
invoke-direct {v0, v1}, Lcom/amap/api/services/core/AMapException;-><init>(Ljava/lang/String;)V
throw v0
:sswitch_14e
new-instance v0, Lcom/amap/api/services/core/AMapException;
const-string/jumbo v1, "\u627e\u4e0d\u5230\u5bf9\u5e94\u7684userid\u4fe1\u606f,\u8bf7\u68c0\u67e5\u60a8\u63d0\u4f9b\u7684userid\u662f\u5426\u5b58\u5728"
invoke-direct {v0, v1}, Lcom/amap/api/services/core/AMapException;-><init>(Ljava/lang/String;)V
throw v0
:sswitch_157
new-instance v0, Lcom/amap/api/services/core/AMapException;
const-string/jumbo v1, "App key\u672a\u5f00\u901a\u201c\u9644\u8fd1\u201d\u529f\u80fd,\u8bf7\u6ce8\u518c\u9644\u8fd1KEY"
invoke-direct {v0, v1}, Lcom/amap/api/services/core/AMapException;-><init>(Ljava/lang/String;)V
throw v0
:sswitch_160
new-instance v0, Lcom/amap/api/services/core/AMapException;
const-string/jumbo v1, "\u89c4\u5212\u70b9\uff08\u5305\u62ec\u8d77\u70b9\u3001\u7ec8\u70b9\u3001\u9014\u7ecf\u70b9\uff09\u4e0d\u5728\u4e2d\u56fd\u9646\u5730\u8303\u56f4\u5185"
invoke-direct {v0, v1}, Lcom/amap/api/services/core/AMapException;-><init>(Ljava/lang/String;)V
throw v0
:sswitch_169
new-instance v0, Lcom/amap/api/services/core/AMapException;
const-string/jumbo v1, "\u89c4\u5212\u70b9\uff08\u8d77\u70b9\u3001\u7ec8\u70b9\u3001\u9014\u7ecf\u70b9\uff09\u9644\u8fd1\u641c\u4e0d\u5230\u8def"
invoke-direct {v0, v1}, Lcom/amap/api/services/core/AMapException;-><init>(Ljava/lang/String;)V
throw v0
:sswitch_172
new-instance v0, Lcom/amap/api/services/core/AMapException;
const-string/jumbo v1, "\u8def\u7ebf\u8ba1\u7b97\u5931\u8d25\uff0c\u901a\u5e38\u662f\u7531\u4e8e\u9053\u8def\u8fde\u901a\u5173\u7cfb\u5bfc\u81f4"
invoke-direct {v0, v1}, Lcom/amap/api/services/core/AMapException;-><init>(Ljava/lang/String;)V
throw v0
:sswitch_17b
new-instance v0, Lcom/amap/api/services/core/AMapException;
const-string/jumbo v1, "\u8d77\u70b9\u7ec8\u70b9\u8ddd\u79bb\u8fc7\u957f"
invoke-direct {v0, v1}, Lcom/amap/api/services/core/AMapException;-><init>(Ljava/lang/String;)V
throw v0
:try_end_184
.catch Lorg/json/JSONException; {:try_start_4d .. :try_end_184} :catch_3a
:sswitch_data_184
.sparse-switch
0x2711 -> :sswitch_76
0x2712 -> :sswitch_7f
0x2713 -> :sswitch_88
0x2714 -> :sswitch_91
0x2715 -> :sswitch_9a
0x2716 -> :sswitch_a3
0x2717 -> :sswitch_6d
0x2718 -> :sswitch_ac
0x2719 -> :sswitch_b5
0x271a -> :sswitch_be
0x271b -> :sswitch_c7
0x271c -> :sswitch_d0
0x271d -> :sswitch_d9
0x4e20 -> :sswitch_106
0x4e21 -> :sswitch_10f
0x4e22 -> :sswitch_118
0x4e23 -> :sswitch_121
0x5140 -> :sswitch_160
0x5141 -> :sswitch_169
0x5142 -> :sswitch_172
0x5143 -> :sswitch_17b
0x55f0 -> :sswitch_12a
0x7530 -> :sswitch_e2
0x7531 -> :sswitch_eb
0x7532 -> :sswitch_f4
0x7533 -> :sswitch_fd
0x7d00 -> :sswitch_133
0x7d01 -> :sswitch_13c
0x7d02 -> :sswitch_145
0x7dc8 -> :sswitch_14e
0x7dc9 -> :sswitch_157
.end sparse-switch
.end method
.method public static c(Ljava/lang/String;)Ljava/util/Date;
.registers 5
const/4 v0, 0x0
if-eqz p0, :cond_10
invoke-virtual {p0}, Ljava/lang/String;->trim()Ljava/lang/String;
move-result-object v1
const-string/jumbo v2, ""
invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_11
:cond_10
:goto_10
return-object v0
:cond_11
new-instance v1, Ljava/text/SimpleDateFormat;
const-string/jumbo v2, "HH:mm"
invoke-direct {v1, v2}, Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;)V
:try_start_19
invoke-virtual {v1, p0}, Ljava/text/SimpleDateFormat;->parse(Ljava/lang/String;)Ljava/util/Date;
:try_end_1c
.catch Ljava/text/ParseException; {:try_start_19 .. :try_end_1c} :catch_1e
move-result-object v0
goto :goto_10
:catch_1e
move-exception v1
const-string/jumbo v2, "CoreUtil"
const-string/jumbo v3, "parseTime"
invoke-static {v1, v2, v3}, Lcom/amap/api/services/a/bs;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_10
.end method