package Ġso y . gab im ore no . lib Image loader Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . graphics . Bitmap Ċ import Ġandroid . widget . ImageView Ċ import Ġcom . bump tech . glide . G lide Ċ import Ġcom . bump tech . glide . RequestBuilder Ċ import Ġcom . bump tech . glide . load . DataSource Ċ import Ġcom . bump tech . glide . load . engine . Disk Cache Strategy Ċ import Ġcom . bump tech . glide . load . engine . G lide Exception Ċ import Ġcom . bump tech . glide . request . RequestListener Ċ import Ġcom . bump tech . glide . request . target . Target Ċ Ċ fun ĠImageView . load ( thumbnail Url : ĠString ) Ġ{ ĊĠĠĠ ĠG lide ĊĠĠĠĠĠĠĠ Ġ. with ( context ) ĊĠĠĠĠĠĠĠ Ġ. load ( thumbnail Url ) ĊĠĠĠĠĠĠĠ Ġ. into ( this ) Ċ } Ċ Ċ fun ĠString ?. to Bitmap ( ĊĠĠĠ Ġcontext : ĠContext , ĊĠĠĠ Ġon Bitmap Ready : Ġ( bitmap : ĠBitmap ) Ġ-> ĠUnit Ċ ) Ġ{ ĊĠĠĠ ĠG lide ĊĠĠĠĠĠĠĠ Ġ. with ( context ) ĊĠĠĠĠĠĠĠ Ġ. as Bitmap () ĊĠĠĠĠĠĠĠ Ġ. load ( this ) ĊĠĠĠĠĠĠĠ Ġ. disk Cache Strategy ( Disk Cache Strategy . ALL ) ĊĠĠĠĠĠĠĠ Ġ. getResource Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( it Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġon Bitmap Ready ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ. submit () Ċ } Ċ Ċ fun Ġ< Trans code Type > ĠRequest Builder < Trans code Type >. getResource ( ĊĠĠĠ Ġlistener : Ġ( resource : ĠTrans code Type ?) Ġ-> ĠUnit Ċ ): ĠRequest Builder < Trans code Type > Ġ{ ĊĠĠĠ Ġreturn Ġadd Listener ( ĊĠĠĠĠĠĠĠ Ġobject Ġ: ĠRequest Listener < Trans code Type > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun ĠonLoad Failed ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġe : ĠG lide Exception ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmodel : ĠAny ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtarget : ĠTarget < Trans code Type > ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġis First Resource : ĠBoolean ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlistener ( null ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Resource Ready ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġresource : ĠTrans code Type ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmodel : ĠAny ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtarget : ĠTarget < Trans code Type > ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠdataSource : ĠDataSource ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġis First Resource : ĠBoolean ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlistener ( resource ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ}) Ċ } Ċ