.class public Lcom/helpshift/storage/SharedPreferencesStore; .super Ljava/lang/Object; .source "SourceFile" # interfaces .implements Lcom/helpshift/storage/ISharedPreferencesStore; # instance fields .field public final preferences:Landroid/content/SharedPreferences; # direct methods .method public constructor (Landroid/content/Context;Ljava/lang/String;I)V .locals 0 .line 13 invoke-direct {p0}, Ljava/lang/Object;->()V .line 14 invoke-virtual {p1, p2, p3}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; move-result-object p1 iput-object p1, p0, Lcom/helpshift/storage/SharedPreferencesStore;->preferences:Landroid/content/SharedPreferences; return-void .end method # virtual methods .method public clear()V .locals 1 iget-object v0, p0, Lcom/helpshift/storage/SharedPreferencesStore;->preferences:Landroid/content/SharedPreferences; .line 91 invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; move-result-object v0 invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->clear()Landroid/content/SharedPreferences$Editor; move-result-object v0 invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z return-void .end method .method public getBoolean(Ljava/lang/String;)Z .locals 2 iget-object v0, p0, Lcom/helpshift/storage/SharedPreferencesStore;->preferences:Landroid/content/SharedPreferences; const/4 v1, 0x0 .line 86 invoke-interface {v0, p1, v1}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z move-result p1 return p1 .end method .method public getInt(Ljava/lang/String;)I .locals 2 iget-object v0, p0, Lcom/helpshift/storage/SharedPreferencesStore;->preferences:Landroid/content/SharedPreferences; const/4 v1, 0x0 .line 71 invoke-interface {v0, p1, v1}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I move-result p1 return p1 .end method .method public getLong(Ljava/lang/String;)J .locals 3 iget-object v0, p0, Lcom/helpshift/storage/SharedPreferencesStore;->preferences:Landroid/content/SharedPreferences; const-wide/16 v1, 0x0 .line 56 invoke-interface {v0, p1, v1, v2}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J move-result-wide v0 return-wide v0 .end method .method public getString(Ljava/lang/String;)Ljava/lang/String; .locals 2 iget-object v0, p0, Lcom/helpshift/storage/SharedPreferencesStore;->preferences:Landroid/content/SharedPreferences; const-string v1, "" .line 19 invoke-interface {v0, p1, v1}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; move-result-object p1 return-object p1 .end method .method public putBoolean(Ljava/lang/String;Z)V .locals 1 iget-object v0, p0, Lcom/helpshift/storage/SharedPreferencesStore;->preferences:Landroid/content/SharedPreferences; .line 76 invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; move-result-object v0 .line 77 invoke-interface {v0, p1, p2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; .line 79 invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z move-result p1 if-nez p1, :cond_0 .line 80 invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z :cond_0 return-void .end method .method public putInt(Ljava/lang/String;I)V .locals 1 iget-object v0, p0, Lcom/helpshift/storage/SharedPreferencesStore;->preferences:Landroid/content/SharedPreferences; .line 61 invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; move-result-object v0 .line 62 invoke-interface {v0, p1, p2}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; .line 64 invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z move-result p1 if-nez p1, :cond_0 .line 65 invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z :cond_0 return-void .end method .method public putLong(Ljava/lang/String;J)V .locals 1 iget-object v0, p0, Lcom/helpshift/storage/SharedPreferencesStore;->preferences:Landroid/content/SharedPreferences; .line 46 invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; move-result-object v0 .line 47 invoke-interface {v0, p1, p2, p3}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; .line 49 invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z move-result p1 if-nez p1, :cond_0 .line 50 invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z :cond_0 return-void .end method .method public putString(Ljava/lang/String;Ljava/lang/String;)V .locals 1 iget-object v0, p0, Lcom/helpshift/storage/SharedPreferencesStore;->preferences:Landroid/content/SharedPreferences; .line 24 invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; move-result-object v0 .line 25 invoke-interface {v0, p1, p2}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; .line 28 invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z move-result p1 if-nez p1, :cond_0 .line 29 invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z :cond_0 return-void .end method .method public remove(Ljava/lang/String;)V .locals 1 iget-object v0, p0, Lcom/helpshift/storage/SharedPreferencesStore;->preferences:Landroid/content/SharedPreferences; .line 35 invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; move-result-object v0 .line 36 invoke-interface {v0, p1}, Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; .line 39 invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z move-result p1 if-nez p1, :cond_0 .line 40 invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z :cond_0 return-void .end method