CloudConfigManager.smali
.class public Lcom/ijinshan/cloudconfig/deepcloudconfig/CloudConfigManager;
.super Ljava/lang/Object;
.source "CloudConfigManager.java"
# direct methods
.method public constructor <init>()V
.registers 1
.prologue
.line 8
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static getBooleanValue(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Z)Z
.registers 5
.prologue
.line 46
invoke-static {p0, p1, p2}, Lcom/ijinshan/cloudconfig/deepcloudconfig/CloudConfigManager;->getCloudValue(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 47
if-eqz v0, :cond_a
.line 49
:try_start_6
invoke-static {v0}, Ljava/lang/Boolean;->parseBoolean(Ljava/lang/String;)Z
:try_end_9
.catch Ljava/lang/Exception; {:try_start_6 .. :try_end_9} :catch_b
move-result p3
.line 54
:cond_a
:goto_a
return p3
.line 50
:catch_b
move-exception v0
goto :goto_a
.end method
.method private static declared-synchronized getCloudValue(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
.registers 5
.prologue
.line 72
const-class v1, Lcom/ijinshan/cloudconfig/deepcloudconfig/CloudConfigManager;
monitor-enter v1
:try_start_3
invoke-static {}, Lcom/ijinshan/cloudconfig/deepcloudconfig/CloudConfig;->getInstance()Lcom/ijinshan/cloudconfig/deepcloudconfig/CloudConfig;
move-result-object v0
invoke-virtual {v0, p0, p1, p2}, Lcom/ijinshan/cloudconfig/deepcloudconfig/CloudConfig;->getData(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
:try_end_a
.catchall {:try_start_3 .. :try_end_a} :catchall_d
move-result-object v0
.line 73
monitor-exit v1
return-object v0
.line 72
:catchall_d
move-exception v0
monitor-exit v1
throw v0
.end method
.method public static getDoubleValue(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;D)D
.registers 6
.prologue
.line 59
invoke-static {p0, p1, p2}, Lcom/ijinshan/cloudconfig/deepcloudconfig/CloudConfigManager;->getCloudValue(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 60
if-eqz v0, :cond_a
.line 62
:try_start_6
invoke-static {v0}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D
:try_end_9
.catch Ljava/lang/Exception; {:try_start_6 .. :try_end_9} :catch_b
move-result-wide p3
.line 67
:cond_a
:goto_a
return-wide p3
.line 63
:catch_b
move-exception v0
goto :goto_a
.end method
.method public static getIntValue(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;I)I
.registers 5
.prologue
.line 20
invoke-static {p0, p1, p2}, Lcom/ijinshan/cloudconfig/deepcloudconfig/CloudConfigManager;->getCloudValue(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 21
if-eqz v0, :cond_a
.line 23
:try_start_6
invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
:try_end_9
.catch Ljava/lang/Exception; {:try_start_6 .. :try_end_9} :catch_b
move-result p3
.line 28
:cond_a
:goto_a
return p3
.line 24
:catch_b
move-exception v0
goto :goto_a
.end method
.method public static getLongValue(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;J)J
.registers 6
.prologue
.line 33
invoke-static {p0, p1, p2}, Lcom/ijinshan/cloudconfig/deepcloudconfig/CloudConfigManager;->getCloudValue(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 34
if-eqz v0, :cond_a
.line 36
:try_start_6
invoke-static {v0}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J
:try_end_9
.catch Ljava/lang/Exception; {:try_start_6 .. :try_end_9} :catch_b
move-result-wide p3
.line 41
:cond_a
:goto_a
return-wide p3
.line 37
:catch_b
move-exception v0
goto :goto_a
.end method
.method public static getStringValue(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
.registers 5
.prologue
.line 11
invoke-static {p0, p1, p2}, Lcom/ijinshan/cloudconfig/deepcloudconfig/CloudConfigManager;->getCloudValue(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 12
if-eqz v0, :cond_7
move-object p3, v0
.line 15
:cond_7
return-object p3
.end method