/* Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 1 8 Ġdash road ĠLLC Ġ- ĠAll ĠRights ĠReserved Ċ Ġ* ĠUnauthorized Ġcopying Ġof Ġthis Ġfile , Ġvia Ġany Ġmedium Ġis Ġstrictly Ġpro hibited . Ċ Ġ* ĠThis Ġfile Ġis Ġpropri etary Ġand Ġconf idential . Ċ Ġ* ĠWritten Ġby ĠOr k han ĠG as im li Ġ< ork han @ dash road . com > Ġin Ġ 2 0 1 8 . Ċ Ġ*/ Ċ Ċ package Ġio . og as im li . activity transition . helper . exceptions Ċ Ċ import Ġandroid . content . Context Ċ import Ġio . og as im li . activity transition . R Ċ Ċ /** Ċ Ġ* ĠException Ġclasses Ġto Ġbe Ġused Ġfor Ġapp Ġspecific Ġpurposes Ċ Ġ* Ċ Ġ* Ġ@ author ĠOr k han ĠG as im li Ġon Ġ 0 4 . 0 7 . 2 0 1 7 . Ċ Ġ*/ Ċ Ċ sealed Ġclass ĠCustom Exception ( message : ĠString Ġ= Ġ"") Ġ: ĠRuntimeException ( message ) Ċ Ċ class ĠNo Data Found Exception Ġ: ĠCustom Exception () Ċ Ċ class ĠDb Fetch Exception Ġ: ĠCustom Exception () Ċ Ċ /** Ċ Ġ* ĠExtension Ġfunction Ġto Ġconvert Ġerror Ġtype Ġinto Ġstring Ċ Ġ* Ċ Ġ* Ġ@ param Ġcontext ĠĠ Ġcontext Ġobject Ġto Ġget Ġstring Ġresource Ċ Ġ*/ Ċ fun ĠCustom Exception . to Message ( context : ĠContext ?): ĠString Ġ{ ĊĠĠĠ Ġcontext ?. let Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( this ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠNo Data Found Exception Ġ-> Ġit . getString ( R . string . no _ data _ found _ error _ msg ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠDb Fetch Exception Ġ-> Ġit . getString ( R . string . db _ fetch _ error _ msg ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġ"" Ċ }