KFileCloudDataProvider.smali
.class public Lcom/cleanmaster/filecloud/provider/KFileCloudDataProvider;
.super Ljava/lang/Object;
.source "KFileCloudDataProvider.java"
# static fields
.field private static final TAG:Ljava/lang/String; = "KFileCloudDataProvider"
# direct methods
.method public constructor <init>()V
.registers 1
.prologue
.line 16
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public delete(Ljava/lang/String;[Ljava/lang/String;)I
.registers 4
.prologue
.line 25
const/4 v0, 0x0
return v0
.end method
.method public getCount(Ljava/lang/String;[Ljava/lang/String;)I
.registers 9
.prologue
const/4 v1, 0x0
const/4 v3, 0x0
.line 33
invoke-static {}, Lcom/cleanmaster/filecloud/db/DBHelper;->getInstance()Lcom/cleanmaster/filecloud/db/DBHelper;
move-result-object v0
invoke-virtual {v0}, Lcom/cleanmaster/filecloud/db/DBHelper;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v0
.line 38
:try_start_a
new-instance v2, Ljava/lang/StringBuilder;
const-string v4, "SELECT COUNT("
invoke-direct {v2, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
.line 39
const-string v4, "_id"
invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
const-string v5, ") FROM "
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 40
const-string v4, "FileInfo_2"
invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 42
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v4
if-nez v4, :cond_30
.line 43
const-string v4, " "
invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
invoke-virtual {v4, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 46
:cond_30
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v2, p2}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
:try_end_37
.catch Ljava/lang/Exception; {:try_start_a .. :try_end_37} :catch_4c
.catchall {:try_start_a .. :try_end_37} :catchall_5f
move-result-object v2
.line 48
:try_start_38
invoke-interface {v2}, Landroid/database/Cursor;->moveToFirst()Z
move-result v0
if-eqz v0, :cond_6f
.line 49
const/4 v0, 0x0
invoke-interface {v2, v0}, Landroid/database/Cursor;->getInt(I)I
:try_end_42
.catch Ljava/lang/Exception; {:try_start_38 .. :try_end_42} :catch_69
.catchall {:try_start_38 .. :try_end_42} :catchall_66
move-result v0
.line 52
:goto_43
:try_start_43
invoke-interface {v2}, Landroid/database/Cursor;->close()V
:try_end_46
.catch Ljava/lang/Exception; {:try_start_43 .. :try_end_46} :catch_6d
.catchall {:try_start_43 .. :try_end_46} :catchall_66
.line 57
if-eqz v1, :cond_4b
.line 58
invoke-interface {v1}, Landroid/database/Cursor;->close()V
.line 61
:cond_4b
:goto_4b
return v0
.line 54
:catch_4c
move-exception v0
move-object v2, v1
move-object v1, v0
move v0, v3
.line 55
:goto_50
:try_start_50
const-string v3, "KFileCloudDataProvider"
invoke-virtual {v1}, Ljava/lang/Exception;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v3, v1}, Lcom/cleanmaster/filecloud/utils/LogUtils;->e(Ljava/lang/String;Ljava/lang/String;)V
:try_end_59
.catchall {:try_start_50 .. :try_end_59} :catchall_66
.line 57
if-eqz v2, :cond_4b
.line 58
invoke-interface {v2}, Landroid/database/Cursor;->close()V
goto :goto_4b
.line 57
:catchall_5f
move-exception v0
:goto_60
if-eqz v1, :cond_65
.line 58
invoke-interface {v1}, Landroid/database/Cursor;->close()V
:cond_65
throw v0
.line 57
:catchall_66
move-exception v0
move-object v1, v2
goto :goto_60
.line 54
:catch_69
move-exception v0
move-object v1, v0
move v0, v3
goto :goto_50
:catch_6d
move-exception v1
goto :goto_50
:cond_6f
move v0, v3
goto :goto_43
.end method
.method public insert(Landroid/content/ContentValues;)I
.registers 3
.prologue
.line 21
const/4 v0, 0x0
return v0
.end method
.method public query([Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
.registers 14
.prologue
const/4 v8, 0x0
.line 66
invoke-static {}, Lcom/cleanmaster/filecloud/db/DBHelper;->getInstance()Lcom/cleanmaster/filecloud/db/DBHelper;
move-result-object v0
invoke-virtual {v0}, Lcom/cleanmaster/filecloud/db/DBHelper;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v0
.line 68
if-nez v0, :cond_d
move-object v0, v8
.line 83
:cond_c
:goto_c
return-object v0
.line 73
:cond_d
:try_start_d
const-string v1, "FileInfo_2"
const/4 v5, 0x0
const/4 v6, 0x0
move-object v2, p1
move-object v3, p2
move-object v4, p3
move-object v7, p4
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_18
.catch Ljava/lang/Exception; {:try_start_d .. :try_end_18} :catch_1d
move-result-object v0
.line 75
if-nez v0, :cond_c
move-object v0, v8
.line 76
goto :goto_c
.line 80
:catch_1d
move-exception v0
.line 81
const-string v1, "KFileCloudDataProvider"
invoke-virtual {v0}, Ljava/lang/Exception;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v1, v0}, Lcom/cleanmaster/filecloud/utils/LogUtils;->e(Ljava/lang/String;Ljava/lang/String;)V
move-object v0, v8
.line 83
goto :goto_c
.end method
.method public 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;
.registers 17
.prologue
.line 87
invoke-static {}, Lcom/cleanmaster/filecloud/db/DBHelper;->getInstance()Lcom/cleanmaster/filecloud/db/DBHelper;
move-result-object v0
invoke-virtual {v0}, Lcom/cleanmaster/filecloud/db/DBHelper;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v0
.line 89
if-nez v0, :cond_c
.line 90
const/4 v0, 0x0
.line 104
:cond_b
:goto_b
return-object v0
.line 94
:cond_c
:try_start_c
const-string v1, "FileInfo_2"
move-object v2, p1
move-object v3, p2
move-object v4, p3
move-object v5, p4
move-object v6, p5
move-object v7, p6
move-object/from16 v8, p7
invoke-virtual/range {v0 .. v8}, 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;Ljava/lang/String;)Landroid/database/Cursor;
:try_end_19
.catch Ljava/lang/Exception; {:try_start_c .. :try_end_19} :catch_1e
move-result-object v0
.line 96
if-nez v0, :cond_b
.line 97
const/4 v0, 0x0
goto :goto_b
.line 101
:catch_1e
move-exception v0
.line 102
const-string v1, "KFileCloudDataProvider"
invoke-virtual {v0}, Ljava/lang/Exception;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v1, v0}, Lcom/cleanmaster/filecloud/utils/LogUtils;->e(Ljava/lang/String;Ljava/lang/String;)V
.line 104
const/4 v0, 0x0
goto :goto_b
.end method
.method public update(Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
.registers 5
.prologue
.line 29
const/4 v0, 0x0
return v0
.end method