package Ġcom . h end ra angg rian . auto . prefs Ċ Ċ /** Ċ Ġ* ĠInterface Ġused Ġfor Ġmodifying Ġvalues Ġin Ġa Ġ[ Readable Preferences ] Ġobject . Ċ Ġ* ĠAll Ġchanges Ġyou Ġmake Ġin Ġan Ġeditor Ġare Ġb atched , Ċ Ġ* Ġand Ġnot Ġcopied Ġback Ġto Ġthe Ġoriginal Ġ[ Readable Preferences ] Ġuntil Ġyou Ġcall Ġ[ save ]. Ċ Ġ*/ Ċ interface ĠPreferences Editor Ġ: ĠPreferences Saver Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠMark Ġin Ġthe Ġeditor Ġthat Ġa Ġpreference Ġvalue Ġshould Ġbe Ġremoved . ĊĠĠĠĠ Ġ* Ġ@ param Ġkey Ġname Ġof Ġthe Ġpreference Ġto Ġremove . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġremove ( key : ĠString ) ĊĊĠĠĠ Ġ/** ĠMark Ġin Ġthe Ġeditor Ġto Ġremove Ġ* all * Ġvalues Ġfrom Ġthe Ġpreferences . Ġ*/ ĊĠĠĠ Ġfun Ġclear () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠSet Ġa Ġ[ String ] Ġvalue Ġin Ġthe Ġpreferences Ġeditor . ĊĠĠĠĠ Ġ* Ġ@ param Ġkey Ġname Ġof Ġthe Ġpreference Ġto Ġmodify . ĊĠĠĠĠ Ġ* Ġ@ param Ġvalue Ġnew Ġvalue Ġfor Ġthe Ġpreference . ĠPass ing Ġ` null ` Ġis Ġequivalent Ġto Ġ[ remove ]. ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoperator Ġfun Ġset ( key : ĠString , Ġvalue : ĠString ?) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠSet Ġa Ġ[ Boolean ] Ġvalue Ġin Ġthe Ġpreferences Ġeditor . ĊĠĠĠĠ Ġ* Ġ@ param Ġkey Ġname Ġof Ġthe Ġpreference Ġto Ġmodify . ĊĠĠĠĠ Ġ* Ġ@ param Ġvalue Ġnew Ġvalue Ġfor Ġthe Ġpreference . ĠPass ing Ġ` null ` Ġis Ġequivalent Ġto Ġ[ remove ]. ĊĠĠĠĠ Ġ* Ġ@ throws ĠUnsupportedOperationException Ġif Ġ[ Boolean ] Ġis Ġnot Ġa Ġsupported Ġtype Ġof Ġthis Ġpreferences . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoperator Ġfun Ġset ( key : ĠString , Ġvalue : ĠBoolean ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠSet Ġa Ġ[ Double ] Ġvalue Ġin Ġthe Ġpreferences Ġeditor . ĊĠĠĠĠ Ġ* Ġ@ param Ġkey Ġname Ġof Ġthe Ġpreference Ġto Ġmodify . ĊĠĠĠĠ Ġ* Ġ@ param Ġvalue Ġnew Ġvalue Ġfor Ġthe Ġpreference . ĠPass ing Ġ` null ` Ġis Ġequivalent Ġto Ġ[ remove ]. ĊĠĠĠĠ Ġ* Ġ@ throws ĠUnsupportedOperationException Ġif Ġ[ Double ] Ġis Ġnot Ġa Ġsupported Ġtype Ġof Ġthis Ġpreferences . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoperator Ġfun Ġset ( key : ĠString , Ġvalue : ĠDouble ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠSet Ġa Ġ[ Float ] Ġvalue Ġin Ġthe Ġpreferences Ġeditor . ĊĠĠĠĠ Ġ* Ġ@ param Ġkey Ġname Ġof Ġthe Ġpreference Ġto Ġmodify . ĊĠĠĠĠ Ġ* Ġ@ param Ġvalue Ġnew Ġvalue Ġfor Ġthe Ġpreference . ĠPass ing Ġ` null ` Ġis Ġequivalent Ġto Ġ[ remove ]. ĊĠĠĠĠ Ġ* Ġ@ throws ĠUnsupportedOperationException Ġif Ġ[ Float ] Ġis Ġnot Ġa Ġsupported Ġtype Ġof Ġthis Ġpreferences . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoperator Ġfun Ġset ( key : ĠString , Ġvalue : ĠFloat ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠSet Ġa Ġ[ Long ] Ġvalue Ġin Ġthe Ġpreferences Ġeditor . ĊĠĠĠĠ Ġ* Ġ@ param Ġkey Ġname Ġof Ġthe Ġpreference Ġto Ġmodify . ĊĠĠĠĠ Ġ* Ġ@ param Ġvalue Ġnew Ġvalue Ġfor Ġthe Ġpreference . ĠPass ing Ġ` null ` Ġis Ġequivalent Ġto Ġ[ remove ]. ĊĠĠĠĠ Ġ* Ġ@ throws ĠUnsupportedOperationException Ġif Ġ[ Long ] Ġis Ġnot Ġa Ġsupported Ġtype Ġof Ġthis Ġpreferences . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoperator Ġfun Ġset ( key : ĠString , Ġvalue : ĠLong ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠSet Ġa Ġ[ Int ] Ġvalue Ġin Ġthe Ġpreferences Ġeditor . ĊĠĠĠĠ Ġ* Ġ@ param Ġkey Ġname Ġof Ġthe Ġpreference Ġto Ġmodify . ĊĠĠĠĠ Ġ* Ġ@ param Ġvalue Ġnew Ġvalue Ġfor Ġthe Ġpreference . ĠPass ing Ġ` null ` Ġis Ġequivalent Ġto Ġ[ remove ]. ĊĠĠĠĠ Ġ* Ġ@ throws ĠUnsupportedOperationException Ġif Ġ[ Int ] Ġis Ġnot Ġa Ġsupported Ġtype Ġof Ġthis Ġpreferences . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoperator Ġfun Ġset ( key : ĠString , Ġvalue : ĠInt ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠSet Ġa Ġ[ Short ] Ġvalue Ġin Ġthe Ġpreferences Ġeditor . ĊĠĠĠĠ Ġ* Ġ@ param Ġkey Ġname Ġof Ġthe Ġpreference Ġto Ġmodify . ĊĠĠĠĠ Ġ* Ġ@ param Ġvalue Ġnew Ġvalue Ġfor Ġthe Ġpreference . ĠPass ing Ġ` null ` Ġis Ġequivalent Ġto Ġ[ remove ]. ĊĠĠĠĠ Ġ* Ġ@ throws ĠUnsupportedOperationException Ġif Ġ[ Short ] Ġis Ġnot Ġa Ġsupported Ġtype Ġof Ġthis Ġpreferences . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoperator Ġfun Ġset ( key : ĠString , Ġvalue : ĠShort ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠSet Ġa Ġ[ Byte ] Ġvalue Ġin Ġthe Ġpreferences Ġeditor . ĊĠĠĠĠ Ġ* Ġ@ param Ġkey Ġname Ġof Ġthe Ġpreference Ġto Ġmodify . ĊĠĠĠĠ Ġ* Ġ@ param Ġvalue Ġnew Ġvalue Ġfor Ġthe Ġpreference . ĠPass ing Ġ` null ` Ġis Ġequivalent Ġto Ġ[ remove ]. ĊĠĠĠĠ Ġ* Ġ@ throws ĠUnsupportedOperationException Ġif Ġ[ Byte ] Ġis Ġnot Ġa Ġsupported Ġtype Ġof Ġthis Ġpreferences . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoperator Ġfun Ġset ( key : ĠString , Ġvalue : ĠByte ) Ċ } Ċ