Added Android code
[wl-app.git] / Android / folioreader / src / main / java / com / folioreader / util / SharedPreferenceUtil.java
diff --git a/Android/folioreader/src/main/java/com/folioreader/util/SharedPreferenceUtil.java b/Android/folioreader/src/main/java/com/folioreader/util/SharedPreferenceUtil.java
new file mode 100755 (executable)
index 0000000..94ed08b
--- /dev/null
@@ -0,0 +1,94 @@
+package com.folioreader.util;\r
+\r
+import android.content.Context;\r
+import android.content.SharedPreferences;\r
+import android.preference.PreferenceManager;\r
+\r
+import java.util.Set;\r
+\r
+/**\r
+ * Created by PC on 6/9/2016.\r
+ */\r
+public class SharedPreferenceUtil {\r
+    public static final String SENT_TOKEN_TO_SERVER = "sentTokenToServer";\r
+    public static final String REGISTRATION_COMPLETE = "registrationComplete";\r
+\r
+    public static void putSharedPreferencesInt(Context context, String key, int value) {\r
+        SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);\r
+        SharedPreferences.Editor edit = preferences.edit();\r
+        edit.putInt(key, value);\r
+        edit.commit();\r
+    }\r
+\r
+    public static void putSharedPreferencesBoolean(Context context, String key, boolean val) {\r
+        SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);\r
+        SharedPreferences.Editor edit = preferences.edit();\r
+        edit.putBoolean(key, val);\r
+        edit.commit();\r
+    }\r
+\r
+    public static void putSharedPreferencesString(Context context, String key, String val) {\r
+        SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);\r
+        SharedPreferences.Editor edit = preferences.edit();\r
+        edit.putString(key, val);\r
+        edit.commit();\r
+    }\r
+\r
+    public static void putSharedPreferencesStringSet(Context context, String key, Set<String> val) {\r
+        SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);\r
+        SharedPreferences.Editor editor = preferences.edit();\r
+        editor.putStringSet(key, val);\r
+        editor.commit();\r
+    }\r
+\r
+    public static void putSharedPreferencesFloat(Context context, String key, float val) {\r
+        SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);\r
+        SharedPreferences.Editor edit = preferences.edit();\r
+        edit.putFloat(key, val);\r
+        edit.commit();\r
+    }\r
+\r
+    public static void putSharedPreferencesLong(Context context, String key, long val) {\r
+        SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);\r
+        SharedPreferences.Editor edit = preferences.edit();\r
+        edit.putLong(key, val);\r
+        edit.commit();\r
+    }\r
+\r
+    public static long getSharedPreferencesLong(Context context, String key, long defaultValue) {\r
+        SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);\r
+        return preferences.getLong(key, defaultValue);\r
+    }\r
+\r
+    public static float getSharedPreferencesFloat(Context context, String key, float defaultValue) {\r
+        SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);\r
+        return preferences.getFloat(key, defaultValue);\r
+    }\r
+\r
+    public static String getSharedPreferencesString(Context context, String key, String defaultValue) {\r
+        SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);\r
+        return preferences.getString(key, defaultValue);\r
+    }\r
+\r
+    public static Set<String> getSharedPreferencesStringSet(Context context, String key, Set<String> defaultValue) {\r
+        SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);\r
+        return preferences.getStringSet(key, defaultValue);\r
+    }\r
+\r
+    public static int getSharedPreferencesInt(Context context, String key, int defaultValue) {\r
+        SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);\r
+        return preferences.getInt(key, defaultValue);\r
+    }\r
+\r
+    public static boolean getSharedPreferencesBoolean(Context context, String key, boolean defaultValue) {\r
+        SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);\r
+        return preferences.getBoolean(key, defaultValue);\r
+    }\r
+\r
+    public static boolean removeSharedPreferencesKey(Context context, String key) {\r
+        SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);\r
+        SharedPreferences.Editor editor = preferences.edit();\r
+        editor.remove(key);\r
+        return editor.commit();\r
+    }\r
+}\r