.class public abstract Lorg/greenrobot/greendao/database/DatabaseOpenHelper; .super Landroid/database/sqlite/SQLiteOpenHelper; .source "DatabaseOpenHelper.java" # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Lorg/greenrobot/greendao/database/DatabaseOpenHelper$EncryptedHelper; } .end annotation # instance fields .field private final context:Landroid/content/Context; .field private encryptedHelper:Lorg/greenrobot/greendao/database/DatabaseOpenHelper$EncryptedHelper; .field private loadSQLCipherNativeLibs:Z .field private final name:Ljava/lang/String; .field private final version:I # direct methods .method public constructor (Landroid/content/Context;Ljava/lang/String;I)V .registers 5 const/4 v0, 0x0 .line 37 invoke-direct {p0, p1, p2, v0, p3}, Lorg/greenrobot/greendao/database/DatabaseOpenHelper;->(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V return-void .end method .method public constructor (Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V .registers 5 .line 41 invoke-direct {p0, p1, p2, p3, p4}, Landroid/database/sqlite/SQLiteOpenHelper;->(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V const/4 p3, 0x1 .line 34 iput-boolean p3, p0, Lorg/greenrobot/greendao/database/DatabaseOpenHelper;->loadSQLCipherNativeLibs:Z .line 42 iput-object p1, p0, Lorg/greenrobot/greendao/database/DatabaseOpenHelper;->context:Landroid/content/Context; .line 43 iput-object p2, p0, Lorg/greenrobot/greendao/database/DatabaseOpenHelper;->name:Ljava/lang/String; .line 44 iput p4, p0, Lorg/greenrobot/greendao/database/DatabaseOpenHelper;->version:I return-void .end method .method private checkEncryptedHelper()Lorg/greenrobot/greendao/database/DatabaseOpenHelper$EncryptedHelper; .registers 8 .line 120 iget-object v0, p0, Lorg/greenrobot/greendao/database/DatabaseOpenHelper;->encryptedHelper:Lorg/greenrobot/greendao/database/DatabaseOpenHelper$EncryptedHelper; if-nez v0, :cond_15 .line 121 new-instance v0, Lorg/greenrobot/greendao/database/DatabaseOpenHelper$EncryptedHelper; iget-object v3, p0, Lorg/greenrobot/greendao/database/DatabaseOpenHelper;->context:Landroid/content/Context; iget-object v4, p0, Lorg/greenrobot/greendao/database/DatabaseOpenHelper;->name:Ljava/lang/String; iget v5, p0, Lorg/greenrobot/greendao/database/DatabaseOpenHelper;->version:I iget-boolean v6, p0, Lorg/greenrobot/greendao/database/DatabaseOpenHelper;->loadSQLCipherNativeLibs:Z move-object v1, v0 move-object v2, p0 invoke-direct/range {v1 .. v6}, Lorg/greenrobot/greendao/database/DatabaseOpenHelper$EncryptedHelper;->(Lorg/greenrobot/greendao/database/DatabaseOpenHelper;Landroid/content/Context;Ljava/lang/String;IZ)V iput-object v0, p0, Lorg/greenrobot/greendao/database/DatabaseOpenHelper;->encryptedHelper:Lorg/greenrobot/greendao/database/DatabaseOpenHelper$EncryptedHelper; .line 123 :cond_15 iget-object v0, p0, Lorg/greenrobot/greendao/database/DatabaseOpenHelper;->encryptedHelper:Lorg/greenrobot/greendao/database/DatabaseOpenHelper$EncryptedHelper; return-object v0 .end method # virtual methods .method public getEncryptedReadableDb(Ljava/lang/String;)Lorg/greenrobot/greendao/database/Database; .registers 3 .line 155 invoke-direct {p0}, Lorg/greenrobot/greendao/database/DatabaseOpenHelper;->checkEncryptedHelper()Lorg/greenrobot/greendao/database/DatabaseOpenHelper$EncryptedHelper; move-result-object v0 .line 156 invoke-virtual {v0, p1}, Lorg/greenrobot/greendao/database/DatabaseOpenHelper$EncryptedHelper;->getReadableDatabase(Ljava/lang/String;)Lnet/sqlcipher/database/SQLiteDatabase; move-result-object p1 invoke-virtual {v0, p1}, Lorg/greenrobot/greendao/database/DatabaseOpenHelper$EncryptedHelper;->wrap(Lnet/sqlcipher/database/SQLiteDatabase;)Lorg/greenrobot/greendao/database/Database; move-result-object p1 return-object p1 .end method .method public getEncryptedReadableDb([C)Lorg/greenrobot/greendao/database/Database; .registers 3 .line 166 invoke-direct {p0}, Lorg/greenrobot/greendao/database/DatabaseOpenHelper;->checkEncryptedHelper()Lorg/greenrobot/greendao/database/DatabaseOpenHelper$EncryptedHelper; move-result-object v0 .line 167 invoke-virtual {v0, p1}, Lorg/greenrobot/greendao/database/DatabaseOpenHelper$EncryptedHelper;->getReadableDatabase([C)Lnet/sqlcipher/database/SQLiteDatabase; move-result-object p1 invoke-virtual {v0, p1}, Lorg/greenrobot/greendao/database/DatabaseOpenHelper$EncryptedHelper;->wrap(Lnet/sqlcipher/database/SQLiteDatabase;)Lorg/greenrobot/greendao/database/Database; move-result-object p1 return-object p1 .end method .method public getEncryptedWritableDb(Ljava/lang/String;)Lorg/greenrobot/greendao/database/Database; .registers 3 .line 133 invoke-direct {p0}, Lorg/greenrobot/greendao/database/DatabaseOpenHelper;->checkEncryptedHelper()Lorg/greenrobot/greendao/database/DatabaseOpenHelper$EncryptedHelper; move-result-object v0 .line 134 invoke-virtual {v0, p1}, Lorg/greenrobot/greendao/database/DatabaseOpenHelper$EncryptedHelper;->getReadableDatabase(Ljava/lang/String;)Lnet/sqlcipher/database/SQLiteDatabase; move-result-object p1 invoke-virtual {v0, p1}, Lorg/greenrobot/greendao/database/DatabaseOpenHelper$EncryptedHelper;->wrap(Lnet/sqlcipher/database/SQLiteDatabase;)Lorg/greenrobot/greendao/database/Database; move-result-object p1 return-object p1 .end method .method public getEncryptedWritableDb([C)Lorg/greenrobot/greendao/database/Database; .registers 3 .line 144 invoke-direct {p0}, Lorg/greenrobot/greendao/database/DatabaseOpenHelper;->checkEncryptedHelper()Lorg/greenrobot/greendao/database/DatabaseOpenHelper$EncryptedHelper; move-result-object v0 .line 145 invoke-virtual {v0, p1}, Lorg/greenrobot/greendao/database/DatabaseOpenHelper$EncryptedHelper;->getWritableDatabase([C)Lnet/sqlcipher/database/SQLiteDatabase; move-result-object p1 invoke-virtual {v0, p1}, Lorg/greenrobot/greendao/database/DatabaseOpenHelper$EncryptedHelper;->wrap(Lnet/sqlcipher/database/SQLiteDatabase;)Lorg/greenrobot/greendao/database/Database; move-result-object p1 return-object p1 .end method .method public getReadableDb()Lorg/greenrobot/greendao/database/Database; .registers 2 .line 67 invoke-virtual {p0}, Lorg/greenrobot/greendao/database/DatabaseOpenHelper;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase; move-result-object v0 invoke-virtual {p0, v0}, Lorg/greenrobot/greendao/database/DatabaseOpenHelper;->wrap(Landroid/database/sqlite/SQLiteDatabase;)Lorg/greenrobot/greendao/database/Database; move-result-object v0 return-object v0 .end method .method public getWritableDb()Lorg/greenrobot/greendao/database/Database; .registers 2 .line 59 invoke-virtual {p0}, Lorg/greenrobot/greendao/database/DatabaseOpenHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase; move-result-object v0 invoke-virtual {p0, v0}, Lorg/greenrobot/greendao/database/DatabaseOpenHelper;->wrap(Landroid/database/sqlite/SQLiteDatabase;)Lorg/greenrobot/greendao/database/Database; move-result-object v0 return-object v0 .end method .method public onCreate(Landroid/database/sqlite/SQLiteDatabase;)V .registers 2 .line 79 invoke-virtual {p0, p1}, Lorg/greenrobot/greendao/database/DatabaseOpenHelper;->wrap(Landroid/database/sqlite/SQLiteDatabase;)Lorg/greenrobot/greendao/database/Database; move-result-object p1 invoke-virtual {p0, p1}, Lorg/greenrobot/greendao/database/DatabaseOpenHelper;->onCreate(Lorg/greenrobot/greendao/database/Database;)V return-void .end method .method public onCreate(Lorg/greenrobot/greendao/database/Database;)V .registers 2 return-void .end method .method public onOpen(Landroid/database/sqlite/SQLiteDatabase;)V .registers 2 .line 109 invoke-virtual {p0, p1}, Lorg/greenrobot/greendao/database/DatabaseOpenHelper;->wrap(Landroid/database/sqlite/SQLiteDatabase;)Lorg/greenrobot/greendao/database/Database; move-result-object p1 invoke-virtual {p0, p1}, Lorg/greenrobot/greendao/database/DatabaseOpenHelper;->onOpen(Lorg/greenrobot/greendao/database/Database;)V return-void .end method .method public onOpen(Lorg/greenrobot/greendao/database/Database;)V .registers 2 return-void .end method .method public onUpgrade(Landroid/database/sqlite/SQLiteDatabase;II)V .registers 4 .line 94 invoke-virtual {p0, p1}, Lorg/greenrobot/greendao/database/DatabaseOpenHelper;->wrap(Landroid/database/sqlite/SQLiteDatabase;)Lorg/greenrobot/greendao/database/Database; move-result-object p1 invoke-virtual {p0, p1, p2, p3}, Lorg/greenrobot/greendao/database/DatabaseOpenHelper;->onUpgrade(Lorg/greenrobot/greendao/database/Database;II)V return-void .end method .method public onUpgrade(Lorg/greenrobot/greendao/database/Database;II)V .registers 4 return-void .end method .method public setLoadSQLCipherNativeLibs(Z)V .registers 2 .line 51 iput-boolean p1, p0, Lorg/greenrobot/greendao/database/DatabaseOpenHelper;->loadSQLCipherNativeLibs:Z return-void .end method .method protected wrap(Landroid/database/sqlite/SQLiteDatabase;)Lorg/greenrobot/greendao/database/Database; .registers 3 .line 71 new-instance v0, Lorg/greenrobot/greendao/database/StandardDatabase; invoke-direct {v0, p1}, Lorg/greenrobot/greendao/database/StandardDatabase;->(Landroid/database/sqlite/SQLiteDatabase;)V return-object v0 .end method