package com.orangelabs.rcs.tts; import android.content.SharedPreferences; /** * Application registry * * @author jexa7410 */ public class Registry { /** * Registry name */ public static final String REGISTRY = "RcsTTS"; /** * Registry key names */ public static final String ACTIVATE_TTS = "Activated"; /** * Read a string value in the registry * * @param preferences Preferences * @param key Key name to be read * @param defaultValue Default value * @return String */ public static String readString(SharedPreferences preferences, String key, String defaultValue) { return preferences.getString(key, defaultValue); } /** * Write a string value in the registry * * @param preferences Preferences * @param key Key name to be updated * @param value New value */ public static void writeString(SharedPreferences preferences, String key, String value) { SharedPreferences.Editor editor = preferences.edit(); editor.putString(key, value); editor.commit(); } /** * Read a boolean value in the registry * * @param preferences Preferences * @param key Key name to be read * @param defaultValue Default value * @return Boolean */ public static boolean readBoolean( SharedPreferences preferences,String key, boolean defaultValue) { return preferences.getBoolean(key, defaultValue); } /** * Write a boolean value in the registry * * @param preferences Preferences * @param key Key name to be updated * @param value New value */ public static void writeBoolean(SharedPreferences preferences, String key, boolean value) { SharedPreferences.Editor editor = preferences.edit(); editor.putBoolean(key, value); editor.commit(); } }