package Ġcom . kh me len ko . lab . var is . storage Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . SharedPreferences Ċ import Ġandroid . preference . Preference Manager Ċ Ċ private Ġconst Ġval ĠACCESS _ TOKEN _ KEY Ġ= Ġ" Tr avis AccessToken " Ċ private Ġconst Ġval ĠSERVER _ TYPE _ KEY Ġ= Ġ" Server Type Key " Ċ private Ġconst Ġval ĠSERVER _ URL _ KEY Ġ= Ġ" Server Url Key " Ċ Ċ /** Ċ Ġ* ĠApplication Ġsettings Ċ Ġ* Ċ Ġ* Ġ@ author ĠD my tro ĠK h me len ko Ċ Ġ*/ Ċ class ĠApp Settings ( context : ĠContext ) Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġshared Preferences : ĠSharedPreferences Ġ= ĠPreference Manager . getDefault SharedPreferences ( context ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGets Ġaccess Ġtoken ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return ĠAccess Ġtoken ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval ĠaccessToken : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġshared Preferences . getString ( ACCESS _ TOKEN _ KEY , Ġ"") ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGets Ġserver Ġtype Ġfrom ĠSettings ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return ĠServer Ġtype ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġserver Type : ĠInt ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġshared Preferences . getInt ( SERVER _ TYPE _ KEY , Ġ 1 ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGets Ġserver Ġurl Ġfrom ĠSettings ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return ĠServer Ġtype ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġserver Url : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġshared Preferences . getString ( SERVER _ URL _ KEY , Ġ"") ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠPut s Ġaccess Ġtoken Ġto Ġsettings ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param ĠaccessToken ĠAccess Ġtoken ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġput AccessToken ( accessToken : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġeditor Ġ= Ġshared Preferences . edit () ĊĠĠĠĠĠĠĠ Ġeditor . putString ( ACCESS _ TOKEN _ KEY , ĠaccessToken ) ĊĠĠĠĠĠĠĠ Ġeditor . apply () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠPut s Ġserver Ġtype Ġto Ġthe Ġsettings ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġserver Type ĠServer Ġtype ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġput Server Type ( server Type : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġeditor Ġ= Ġshared Preferences . edit () ĊĠĠĠĠĠĠĠ Ġeditor . put Int ( SERVER _ TYPE _ KEY , Ġserver Type ) ĊĠĠĠĠĠĠĠ Ġeditor . apply () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠPut s Ġserver Ġurl Ġto Ġthe Ġsettings ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġserver Url ĠServer Ġtype ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġput Server Url ( server Url : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġeditor Ġ= Ġshared Preferences . edit () ĊĠĠĠĠĠĠĠ Ġeditor . putString ( SERVER _ URL _ KEY , Ġserver Url ) ĊĠĠĠĠĠĠĠ Ġeditor . apply () ĊĠĠĠ Ġ} Ċ } Ċ