b.smali
.class public Lcom/plug/provider/b;
.super Ljava/lang/Object;
.source "PlugConfigCusorFactory.java"
# static fields
.field private static a:Lcom/plug/provider/b;
# instance fields
.field private final b:Landroid/content/SharedPreferences;
# direct methods
.method private constructor <init>(Landroid/content/Context;)V
.registers 3
.prologue
.line 23
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 24
invoke-static {p1}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;
move-result-object v0
iput-object v0, p0, Lcom/plug/provider/b;->b:Landroid/content/SharedPreferences;
.line 25
return-void
.end method
.method public static declared-synchronized a(Landroid/content/Context;)Lcom/plug/provider/b;
.registers 3
.prologue
.line 15
const-class v1, Lcom/plug/provider/b;
monitor-enter v1
:try_start_3
sget-object v0, Lcom/plug/provider/b;->a:Lcom/plug/provider/b;
if-nez v0, :cond_e
.line 16
new-instance v0, Lcom/plug/provider/b;
invoke-direct {v0, p0}, Lcom/plug/provider/b;-><init>(Landroid/content/Context;)V
sput-object v0, Lcom/plug/provider/b;->a:Lcom/plug/provider/b;
.line 18
:cond_e
sget-object v0, Lcom/plug/provider/b;->a:Lcom/plug/provider/b;
:try_end_10
.catchall {:try_start_3 .. :try_end_10} :catchall_12
monitor-exit v1
return-object v0
.line 15
:catchall_12
move-exception v0
monitor-exit v1
throw v0
.end method
# virtual methods
.method declared-synchronized a([Ljava/lang/String;)Landroid/database/AbstractCursor;
.registers 5
.prologue
.line 28
monitor-enter p0
:try_start_1
array-length v0, p1
const/4 v1, 0x1
if-ne v0, v1, :cond_11
.line 29
new-instance v0, Lcom/plug/provider/c;
const/4 v1, 0x0
aget-object v1, p1, v1
iget-object v2, p0, Lcom/plug/provider/b;->b:Landroid/content/SharedPreferences;
invoke-direct {v0, v1, v2}, Lcom/plug/provider/c;-><init>(Ljava/lang/String;Landroid/content/SharedPreferences;)V
:try_end_f
.catchall {:try_start_1 .. :try_end_f} :catchall_19
.line 32
:goto_f
monitor-exit p0
return-object v0
:cond_11
:try_start_11
new-instance v0, Lcom/plug/provider/a;
iget-object v1, p0, Lcom/plug/provider/b;->b:Landroid/content/SharedPreferences;
invoke-direct {v0, p1, v1}, Lcom/plug/provider/a;-><init>([Ljava/lang/String;Landroid/content/SharedPreferences;)V
:try_end_18
.catchall {:try_start_11 .. :try_end_18} :catchall_19
goto :goto_f
.line 28
:catchall_19
move-exception v0
monitor-exit p0
throw v0
.end method
.method public declared-synchronized a(Ljava/lang/String;)Ljava/lang/String;
.registers 10
.prologue
const-wide/high16 v6, -0x8000000000000000L
const/4 v0, 0x0
const/high16 v4, -0x80000000
.line 49
monitor-enter p0
.line 52
:try_start_6
iget-object v1, p0, Lcom/plug/provider/b;->b:Landroid/content/SharedPreferences;
const/4 v2, 0x0
invoke-interface {v1, p1, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
:try_end_c
.catch Ljava/lang/ClassCastException; {:try_start_6 .. :try_end_c} :catch_59
.catchall {:try_start_6 .. :try_end_c} :catchall_52
move-result-object v0
.line 56
:goto_d
if-eqz v0, :cond_11
.line 84
:cond_f
:goto_f
monitor-exit p0
return-object v0
.line 61
:cond_11
:try_start_11
iget-object v1, p0, Lcom/plug/provider/b;->b:Landroid/content/SharedPreferences;
const-wide/high16 v2, -0x8000000000000000L
invoke-interface {v1, p1, v2, v3}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J
move-result-wide v2
.line 62
cmp-long v1, v2, v6
if-eqz v1, :cond_30
.line 63
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, ""
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
:try_end_2f
.catch Ljava/lang/ClassCastException; {:try_start_11 .. :try_end_2f} :catch_57
.catchall {:try_start_11 .. :try_end_2f} :catchall_52
move-result-object v0
.line 68
:cond_30
:goto_30
if-nez v0, :cond_f
.line 73
:try_start_32
iget-object v1, p0, Lcom/plug/provider/b;->b:Landroid/content/SharedPreferences;
const/high16 v2, -0x80000000
invoke-interface {v1, p1, v2}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v1
.line 74
if-eq v1, v4, :cond_4f
.line 75
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, ""
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
:try_end_4e
.catch Ljava/lang/ClassCastException; {:try_start_32 .. :try_end_4e} :catch_55
.catchall {:try_start_32 .. :try_end_4e} :catchall_52
move-result-object v0
.line 80
:cond_4f
:goto_4f
if-eqz v0, :cond_f
goto :goto_f
.line 49
:catchall_52
move-exception v0
monitor-exit p0
throw v0
.line 77
:catch_55
move-exception v1
goto :goto_4f
.line 65
:catch_57
move-exception v1
goto :goto_30
.line 53
:catch_59
move-exception v1
goto :goto_d
.end method
.method public declared-synchronized a(Ljava/lang/String;Ljava/lang/String;)V
.registers 6
.prologue
.line 37
monitor-enter p0
:try_start_1
iget-object v0, p0, Lcom/plug/provider/b;->b:Landroid/content/SharedPreferences;
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
.line 38
invoke-interface {v0, p1, p2}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
.line 40
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x9
if-lt v1, v2, :cond_15
.line 41
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->apply()V
:try_end_13
.catchall {:try_start_1 .. :try_end_13} :catchall_19
.line 46
:goto_13
monitor-exit p0
return-void
.line 44
:cond_15
:try_start_15
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
:try_end_18
.catchall {:try_start_15 .. :try_end_18} :catchall_19
goto :goto_13
.line 37
:catchall_19
move-exception v0
monitor-exit p0
throw v0
.end method