aaf$a.smali

.class Ldxoptimizer/aaf$a;
.super Landroid/database/sqlite/SQLiteOpenHelper;
.source "NetworkProviderHelper.java"


# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
    value = Ldxoptimizer/aaf;
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x0
    name = "a"
.end annotation


# instance fields
.field final synthetic a:Ldxoptimizer/aaf;

.field private final b:Ljava/lang/String;

.field private final c:Ljava/lang/String;

.field private final d:Ljava/lang/String;

.field private final e:[Ljava/lang/String;


# direct methods
.method public constructor <init>(Ldxoptimizer/aaf;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
    .registers 9

    .prologue
    const/4 v3, 0x1

    .line 124
    iput-object p1, p0, Ldxoptimizer/aaf$a;->a:Ldxoptimizer/aaf;

    .line 125
    const/4 v0, 0x0

    invoke-direct {p0, p2, p3, v0, v3}, Landroid/database/sqlite/SQLiteOpenHelper;-><init>(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V

    .line 115
    const/4 v0, 0x6

    new-array v0, v0, [Ljava/lang/String;

    const/4 v1, 0x0

    const-string v2, "url"

    aput-object v2, v0, v1

    const-string v1, "tln"

    aput-object v1, v0, v3

    const/4 v1, 0x2

    const-string v2, "het"

    aput-object v2, v0, v1

    const/4 v1, 0x3

    const-string v2, "hcl"

    aput-object v2, v0, v1

    const/4 v1, 0x4

    const-string v2, "rc"

    aput-object v2, v0, v1

    const/4 v1, 0x5

    const-string v2, "nf"

    aput-object v2, v0, v1

    iput-object v0, p0, Ldxoptimizer/aaf$a;->e:[Ljava/lang/String;

    .line 127
    iput-object p4, p0, Ldxoptimizer/aaf$a;->d:Ljava/lang/String;

    .line 128
    iput-object p3, p0, Ldxoptimizer/aaf$a;->b:Ljava/lang/String;

    .line 129
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    const-string v1, "CREATE TABLE "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v1, " ("

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v1, "url"

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v1, " TEXT PRIMARY KEY , "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v1, "tln"

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v1, " INTEGER, "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v1, "het"

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v1, " TEXT, "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v1, "hcl"

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v1, " TEXT, "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v1, "rc"

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v1, " INTEGER, "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v1, "nf"

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v1, " INTEGER);"

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    iput-object v0, p0, Ldxoptimizer/aaf$a;->c:Ljava/lang/String;

    .line 136
    return-void
.end method


# virtual methods
.method public a()Landroid/content/ContentValues;
    .registers 12

    .prologue
    const/4 v8, 0x0

    .line 191
    .line 193
    new-instance v9, Landroid/content/ContentValues;

    invoke-direct {v9}, Landroid/content/ContentValues;-><init>()V

    .line 195
    :try_start_6
    invoke-virtual {p0}, Ldxoptimizer/aaf$a;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase;
    :try_end_9
    .catch Ljava/lang/Exception; {:try_start_6 .. :try_end_9} :catch_79
    .catchall {:try_start_6 .. :try_end_9} :catchall_82

    move-result-object v0

    .line 196
    :try_start_a
    iget-object v1, p0, Ldxoptimizer/aaf$a;->b:Ljava/lang/String;

    iget-object v2, p0, Ldxoptimizer/aaf$a;->e:[Ljava/lang/String;

    const-string v3, "url = ? "

    const/4 v4, 0x1

    new-array v4, v4, [Ljava/lang/String;

    const/4 v5, 0x0

    iget-object v6, p0, Ldxoptimizer/aaf$a;->d:Ljava/lang/String;

    aput-object v6, v4, v5

    const/4 v5, 0x0

    const/4 v6, 0x0

    const/4 v7, 0x0

    invoke-virtual/range {v0 .. v7}, Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
    :try_end_1e
    .catch Ljava/lang/Exception; {:try_start_a .. :try_end_1e} :catch_95
    .catchall {:try_start_a .. :try_end_1e} :catchall_8b

    move-result-object v1

    .line 201
    if-eqz v1, :cond_72

    :try_start_21
    invoke-interface {v1}, Landroid/database/Cursor;->getCount()I

    move-result v2

    if-lez v2, :cond_72

    .line 202
    invoke-interface {v1}, Landroid/database/Cursor;->moveToFirst()Z

    .line 203
    const-string v2, "url"

    const/4 v3, 0x0

    invoke-interface {v1, v3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v9, v2, v3}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V

    .line 204
    const-string v2, "tln"

    const/4 v3, 0x1

    invoke-interface {v1, v3}, Landroid/database/Cursor;->getInt(I)I

    move-result v3

    invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v3

    invoke-virtual {v9, v2, v3}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V

    .line 205
    const-string v2, "het"

    const/4 v3, 0x2

    invoke-interface {v1, v3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v9, v2, v3}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V

    .line 206
    const-string v2, "hcl"

    const/4 v3, 0x3

    invoke-interface {v1, v3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v9, v2, v3}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V

    .line 207
    const-string v2, "rc"

    const/4 v3, 0x4

    invoke-interface {v1, v3}, Landroid/database/Cursor;->getInt(I)I

    move-result v3

    invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v3

    invoke-virtual {v9, v2, v3}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V

    .line 208
    const-string v2, "nf"

    const/4 v3, 0x5

    invoke-interface {v1, v3}, Landroid/database/Cursor;->getInt(I)I

    move-result v3

    invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v3

    invoke-virtual {v9, v2, v3}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
    :try_end_72
    .catch Ljava/lang/Exception; {:try_start_21 .. :try_end_72} :catch_9a
    .catchall {:try_start_21 .. :try_end_72} :catchall_91

    .line 215
    :cond_72
    invoke-static {v1}, Ldxoptimizer/zt;->a(Landroid/database/Cursor;)V

    .line 216
    invoke-static {v0}, Ldxoptimizer/zt;->a(Landroid/database/sqlite/SQLiteDatabase;)V

    .line 218
    :goto_78
    return-object v9

    .line 210
    :catch_79
    move-exception v0

    move-object v0, v8

    .line 215
    :goto_7b
    invoke-static {v0}, Ldxoptimizer/zt;->a(Landroid/database/Cursor;)V

    .line 216
    invoke-static {v8}, Ldxoptimizer/zt;->a(Landroid/database/sqlite/SQLiteDatabase;)V

    goto :goto_78

    .line 215
    :catchall_82
    move-exception v0

    move-object v1, v8

    :goto_84
    invoke-static {v1}, Ldxoptimizer/zt;->a(Landroid/database/Cursor;)V

    .line 216
    invoke-static {v8}, Ldxoptimizer/zt;->a(Landroid/database/sqlite/SQLiteDatabase;)V

    throw v0

    .line 215
    :catchall_8b
    move-exception v1

    move-object v10, v1

    move-object v1, v8

    move-object v8, v0

    move-object v0, v10

    goto :goto_84

    :catchall_91
    move-exception v2

    move-object v8, v0

    move-object v0, v2

    goto :goto_84

    .line 210
    :catch_95
    move-exception v1

    move-object v10, v8

    move-object v8, v0

    move-object v0, v10

    goto :goto_7b

    :catch_9a
    move-exception v2

    move-object v8, v0

    move-object v0, v1

    goto :goto_7b
.end method

.method public a(Landroid/content/ContentValues;)V
    .registers 6

    .prologue
    const/4 v0, 0x0

    .line 158
    .line 160
    :try_start_1
    invoke-virtual {p0}, Ldxoptimizer/aaf$a;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
    :try_end_4
    .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_4} :catch_f
    .catchall {:try_start_1 .. :try_end_4} :catchall_14

    move-result-object v0

    .line 161
    :try_start_5
    iget-object v1, p0, Ldxoptimizer/aaf$a;->b:Ljava/lang/String;

    const/4 v2, 0x0

    invoke-virtual {v0, v1, v2, p1}, Landroid/database/sqlite/SQLiteDatabase;->insert(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J
    :try_end_b
    .catch Ljava/lang/Exception; {:try_start_5 .. :try_end_b} :catch_f
    .catchall {:try_start_5 .. :try_end_b} :catchall_1c

    .line 167
    invoke-static {v0}, Ldxoptimizer/zt;->a(Landroid/database/sqlite/SQLiteDatabase;)V

    .line 169
    :goto_e
    return-void

    .line 162
    :catch_f
    move-exception v1

    .line 167
    invoke-static {v0}, Ldxoptimizer/zt;->a(Landroid/database/sqlite/SQLiteDatabase;)V

    goto :goto_e

    :catchall_14
    move-exception v1

    move-object v3, v1

    move-object v1, v0

    move-object v0, v3

    :goto_18
    invoke-static {v1}, Ldxoptimizer/zt;->a(Landroid/database/sqlite/SQLiteDatabase;)V

    throw v0

    :catchall_1c
    move-exception v1

    move-object v3, v1

    move-object v1, v0

    move-object v0, v3

    goto :goto_18
.end method

.method public a(Ljava/lang/String;)V
    .registers 9

    .prologue
    .line 222
    const/4 v0, 0x0

    .line 224
    :try_start_1
    invoke-virtual {p0}, Ldxoptimizer/aaf$a;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
    :try_end_4
    .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_4} :catch_1a
    .catchall {:try_start_1 .. :try_end_4} :catchall_1f

    move-result-object v0

    .line 225
    :try_start_5
    iget-object v1, p0, Ldxoptimizer/aaf$a;->b:Ljava/lang/String;

    const-string v2, "url = ? "

    const/4 v3, 0x1

    new-array v3, v3, [Ljava/lang/String;

    const/4 v4, 0x0

    .line 226
    invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v5

    aput-object v5, v3, v4

    .line 225
    invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
    :try_end_16
    .catch Ljava/lang/Exception; {:try_start_5 .. :try_end_16} :catch_1a
    .catchall {:try_start_5 .. :try_end_16} :catchall_27

    .line 233
    invoke-static {v0}, Ldxoptimizer/zt;->a(Landroid/database/sqlite/SQLiteDatabase;)V

    .line 235
    :goto_19
    return-void

    .line 228
    :catch_1a
    move-exception v1

    .line 233
    invoke-static {v0}, Ldxoptimizer/zt;->a(Landroid/database/sqlite/SQLiteDatabase;)V

    goto :goto_19

    :catchall_1f
    move-exception v1

    move-object v6, v1

    move-object v1, v0

    move-object v0, v6

    :goto_23
    invoke-static {v1}, Ldxoptimizer/zt;->a(Landroid/database/sqlite/SQLiteDatabase;)V

    throw v0

    :catchall_27
    move-exception v1

    move-object v6, v1

    move-object v1, v0

    move-object v0, v6

    goto :goto_23
.end method

.method public b()Ljava/util/List;
    .registers 12
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Ljava/util/List",
            "<",
            "Ljava/lang/String;",
            ">;"
        }
    .end annotation

    .prologue
    const/4 v8, 0x0

    .line 239
    .line 241
    new-instance v9, Ljava/util/ArrayList;

    invoke-direct {v9}, Ljava/util/ArrayList;-><init>()V

    .line 243
    :try_start_6
    invoke-virtual {p0}, Ldxoptimizer/aaf$a;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase;
    :try_end_9
    .catch Ljava/lang/Exception; {:try_start_6 .. :try_end_9} :catch_45
    .catchall {:try_start_6 .. :try_end_9} :catchall_4e

    move-result-object v0

    .line 244
    :try_start_a
    iget-object v1, p0, Ldxoptimizer/aaf$a;->b:Ljava/lang/String;

    const/4 v2, 0x1

    new-array v2, v2, [Ljava/lang/String;

    const/4 v3, 0x0

    const-string v4, "url"

    aput-object v4, v2, v3

    const/4 v3, 0x0

    const/4 v4, 0x0

    const/4 v5, 0x0

    const/4 v6, 0x0

    const/4 v7, 0x0

    invoke-virtual/range {v0 .. v7}, Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
    :try_end_1c
    .catch Ljava/lang/Exception; {:try_start_a .. :try_end_1c} :catch_61
    .catchall {:try_start_a .. :try_end_1c} :catchall_57

    move-result-object v1

    .line 248
    if-eqz v1, :cond_3e

    :try_start_1f
    invoke-interface {v1}, Landroid/database/Cursor;->getCount()I

    move-result v2

    if-lez v2, :cond_3e

    .line 249
    invoke-interface {v1}, Landroid/database/Cursor;->moveToFirst()Z

    .line 251
    :cond_28
    const-string v2, "url"

    invoke-interface {v1, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I

    move-result v2

    invoke-interface {v1, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;

    move-result-object v2

    invoke-interface {v9, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 252
    invoke-interface {v1}, Landroid/database/Cursor;->moveToNext()Z

    move-result v2

    if-nez v2, :cond_28

    .line 253
    invoke-interface {v1}, Landroid/database/Cursor;->close()V
    :try_end_3e
    .catch Ljava/lang/Exception; {:try_start_1f .. :try_end_3e} :catch_66
    .catchall {:try_start_1f .. :try_end_3e} :catchall_5d

    .line 260
    :cond_3e
    invoke-static {v1}, Ldxoptimizer/zt;->a(Landroid/database/Cursor;)V

    .line 261
    invoke-static {v0}, Ldxoptimizer/zt;->a(Landroid/database/sqlite/SQLiteDatabase;)V

    .line 263
    :goto_44
    return-object v9

    .line 255
    :catch_45
    move-exception v0

    move-object v0, v8

    .line 260
    :goto_47
    invoke-static {v0}, Ldxoptimizer/zt;->a(Landroid/database/Cursor;)V

    .line 261
    invoke-static {v8}, Ldxoptimizer/zt;->a(Landroid/database/sqlite/SQLiteDatabase;)V

    goto :goto_44

    .line 260
    :catchall_4e
    move-exception v0

    move-object v1, v8

    :goto_50
    invoke-static {v1}, Ldxoptimizer/zt;->a(Landroid/database/Cursor;)V

    .line 261
    invoke-static {v8}, Ldxoptimizer/zt;->a(Landroid/database/sqlite/SQLiteDatabase;)V

    throw v0

    .line 260
    :catchall_57
    move-exception v1

    move-object v10, v1

    move-object v1, v8

    move-object v8, v0

    move-object v0, v10

    goto :goto_50

    :catchall_5d
    move-exception v2

    move-object v8, v0

    move-object v0, v2

    goto :goto_50

    .line 255
    :catch_61
    move-exception v1

    move-object v10, v8

    move-object v8, v0

    move-object v0, v10

    goto :goto_47

    :catch_66
    move-exception v2

    move-object v8, v0

    move-object v0, v1

    goto :goto_47
.end method

.method public b(Landroid/content/ContentValues;)Z
    .registers 10

    .prologue
    const/4 v0, 0x1

    const/4 v1, 0x0

    .line 172
    const/4 v2, 0x0

    .line 174
    :try_start_3
    invoke-virtual {p0}, Ldxoptimizer/aaf$a;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
    :try_end_6
    .catch Ljava/lang/Exception; {:try_start_3 .. :try_end_6} :catch_1f
    .catchall {:try_start_3 .. :try_end_6} :catchall_26

    move-result-object v2

    .line 175
    :try_start_7
    iget-object v3, p0, Ldxoptimizer/aaf$a;->b:Ljava/lang/String;

    const-string v4, "url = ? "

    const/4 v5, 0x1

    new-array v5, v5, [Ljava/lang/String;

    const/4 v6, 0x0

    iget-object v7, p0, Ldxoptimizer/aaf$a;->d:Ljava/lang/String;

    aput-object v7, v5, v6

    invoke-virtual {v2, v3, p1, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;->update(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
    :try_end_16
    .catch Ljava/lang/Exception; {:try_start_7 .. :try_end_16} :catch_2b
    .catchall {:try_start_7 .. :try_end_16} :catchall_26

    move-result v3

    .line 178
    if-lez v3, :cond_1d

    .line 185
    :goto_19
    invoke-static {v2}, Ldxoptimizer/zt;->a(Landroid/database/sqlite/SQLiteDatabase;)V

    .line 183
    :goto_1c
    return v0

    :cond_1d
    move v0, v1

    .line 178
    goto :goto_19

    .line 179
    :catch_1f
    move-exception v0

    move-object v0, v2

    .line 185
    :goto_21
    invoke-static {v0}, Ldxoptimizer/zt;->a(Landroid/database/sqlite/SQLiteDatabase;)V

    move v0, v1

    .line 183
    goto :goto_1c

    .line 185
    :catchall_26
    move-exception v0

    invoke-static {v2}, Ldxoptimizer/zt;->a(Landroid/database/sqlite/SQLiteDatabase;)V

    throw v0

    .line 179
    :catch_2b
    move-exception v0

    move-object v0, v2

    goto :goto_21
.end method

.method public onCreate(Landroid/database/sqlite/SQLiteDatabase;)V
    .registers 3

    .prologue
    .line 143
    iget-object v0, p0, Ldxoptimizer/aaf$a;->c:Ljava/lang/String;

    invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V

    .line 145
    return-void
.end method

.method public onUpgrade(Landroid/database/sqlite/SQLiteDatabase;II)V
    .registers 6

    .prologue
    .line 153
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    const-string v1, "DROP TABLE if exists "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    iget-object v1, p0, Ldxoptimizer/aaf$a;->b:Ljava/lang/String;

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V

    .line 154
    iget-object v0, p0, Ldxoptimizer/aaf$a;->c:Ljava/lang/String;

    invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V

    .line 155
    return-void
.end method