package net.pokeranalytics.android.util import android.content.Context import android.preference.PreferenceManager import java.util.* class Preferences { enum class Keys(var identifier: String) { CURRENCY_LANGUAGE("CurrencyLanguage") } companion object { fun setString(key: Keys, value: String, context: Context) { var preferences = PreferenceManager.getDefaultSharedPreferences(context) var editor = preferences.edit() editor.putString(key.identifier, value) editor.commit() } fun getString(key: Keys, context: Context) : String? { var preferences = PreferenceManager.getDefaultSharedPreferences(context) return preferences.getString(key.identifier, null) } fun setCurrencyLanguage(language: String, context: Context) { Preferences.setString(Keys.CURRENCY_LANGUAGE, language, context) } fun getCurrencyLocale(context : Context) : Locale { val currencyLanguage = Preferences.getString(Keys.CURRENCY_LANGUAGE, context) if (currencyLanguage != null) { return Locale(currencyLanguage) } return Locale.getDefault() } } }