package Ġza . co . its ch ools . dev . data . android . preference . delegate Ċ Ċ import Ġandroidx . core . content . edit Ċ import Ġza . co . its ch ools . dev . data . android . preference . delegate . contract . IP reference Delegate Ċ import Ġza . co . its ch ools . dev . data . settings . contract . Abstract Setting Ċ import Ġkotlin . reflect . K Property Ċ Ċ /** Ċ Ġ* Ġ[ Boolean ] Ġpreference Ġdelegate Ġfor Ġhandling Ġpreference Ġrelated Ċ Ġ* Ġoperations Ġof Ġgetting Ġand Ġsaving Ġa Ġvalue Ċ Ġ*/ Ċ internal Ġclass ĠBoolean Preference ( ĊĠĠĠ Ġoverride Ġval Ġkey : ĠString , ĊĠĠĠ Ġoverride Ġval Ġdefault : ĠBoolean Ċ ) Ġ: ĠIP reference Delegate < Boolean > Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠgetValue ( ĊĠĠĠĠĠĠĠ Ġthis Ref : ĠAbstract Setting < Boolean >, ĊĠĠĠĠĠĠĠ Ġproperty : ĠK Property < *> ĊĠĠĠ Ġ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġthis Ref . preference . getBoolean ( key , Ġdefault ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠsetValue ( ĊĠĠĠĠĠĠĠ Ġthis Ref : ĠAbstract Setting < Boolean >, ĊĠĠĠĠĠĠĠ Ġproperty : ĠK Property <* >, ĊĠĠĠĠĠĠĠ Ġvalue : ĠBoolean ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis Ref . preference . edit Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġput Boolean ( key , Ġvalue ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ /** Ċ Ġ* Ġ[ Long ] Ġpreference Ġdelegate Ġfor Ġhandling Ġpreference Ġrelated Ċ Ġ* Ġoperations Ġof Ġgetting Ġand Ġsaving Ġa Ġvalue Ċ Ġ*/ Ċ internal Ġclass ĠLong Preference ( ĊĠĠĠ Ġoverride Ġval Ġkey : ĠString , ĊĠĠĠ Ġoverride Ġval Ġdefault : ĠLong Ċ ) Ġ: ĠIP reference Delegate < Long > Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠgetValue ( ĊĠĠĠĠĠĠĠ Ġthis Ref : ĠAbstract Setting < Long >, ĊĠĠĠĠĠĠĠ Ġproperty : ĠK Property < *> ĊĠĠĠ Ġ): ĠLong Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġthis Ref . preference . getLong ( key , Ġdefault ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠsetValue ( ĊĠĠĠĠĠĠĠ Ġthis Ref : ĠAbstract Setting < Long >, ĊĠĠĠĠĠĠĠ Ġproperty : ĠK Property <* >, ĊĠĠĠĠĠĠĠ Ġvalue : ĠLong ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis Ref . preference . edit Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġput Long ( key , Ġvalue ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }