package com.buddycloud.preferences;
import java.util.Map;
import android.content.Context;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
public class Preferences {
public static final String PREFS_NAME = "BuddycloudPrefsFile";
public static final String BUDDYCLOUD_SCHEME = "buddycloud";
public static final String MY_CHANNEL_JID = "com.buddycloud.MYCHANNELJID";
public static final String API_ADDRESS = "com.buddycloud.APIADDRESS";
public static final String PASSWORD = "com.buddycloud.PASSWORD";
public static final String LAST_UPDATE = "com.buddycloud.LASTUPDATE";
public static final String TRUST_SSL_PREFIX = "com.buddycloud.TRUSTSSL.";
public static final String CURRENT_GCM_ID = "com.buddycloud.CURRENT_GCM_ID";
public static final String APP_VERSION = "com.buddycloud.APP_VERSION";
public static final String DEFAUL_LAST_UPDATE = "2013-01-01T00:00:00Z";
public static final String FALLBACK_PERSONAL_AVATAR = "https://demo.buddycloud.org/img/personal-75px.jpg";
public static final String FALLBACK_TOPIC_AVATAR = "https://demo.buddycloud.org/img/topic-75px.jpg";
public static String getPreference(Context parent, String key) {
return getPreference(parent, key, null);
}
public static String getPreference(Context parent, String key, String defValue) {
SharedPreferences preferences = parent.getSharedPreferences(PREFS_NAME, 0);
return preferences.getString(key, defValue);
}
public static void setPreference(Context context, String key, String value) {
SharedPreferences preferences = context.getSharedPreferences(PREFS_NAME, 0);
Editor editor = preferences.edit();
editor.putString(key, value);
editor.commit();
}
public static void deletePreferences(Context context) {
SharedPreferences preferences = context.getSharedPreferences(PREFS_NAME, 0);
Map<String, ?> all = preferences.getAll();
Editor editor = preferences.edit();
for (String key : all.keySet()) {
editor.remove(key);
}
editor.commit();
}
}