package de.lukasniemeier.mensa.utils;
import android.content.Context;
import android.content.SharedPreferences;
import android.preference.PreferenceManager;
/**
* Created on 18.09.13.
*/
public class DefaultMensaManager {
public static final String SETTINGS_LIST_MENSA_DEFAULT = "settings_list_mensa_default";
public static final String SETTINGS_CHECK_MENSA_DEFAULT = "settings_check_mensa_default";
private final SharedPreferences sharedPreferences;
public DefaultMensaManager(Context context) {
this.sharedPreferences = PreferenceManager.getDefaultSharedPreferences(context);
}
public boolean shouldAskForDefault() {
return sharedPreferences.getBoolean(SETTINGS_CHECK_MENSA_DEFAULT, true) &&
sharedPreferences.getString(SETTINGS_LIST_MENSA_DEFAULT, "").isEmpty();
}
public void markAsDefault(String mensaShortName) {
sharedPreferences.edit().putString(SETTINGS_LIST_MENSA_DEFAULT, mensaShortName).commit();
}
public boolean hasDefault() {
return sharedPreferences.getBoolean(SETTINGS_CHECK_MENSA_DEFAULT, true) &&
!sharedPreferences.getString(SETTINGS_LIST_MENSA_DEFAULT, "").isEmpty();
}
public String getDefaultMensaShortName() {
return sharedPreferences.getString(SETTINGS_LIST_MENSA_DEFAULT, "");
}
}