@ file : Suppress (" UN CHECK ED _ CAST ") Ċ Ċ package Ġcom . lock wood . replic ant . image loader . glide Ċ Ċ import Ġandroid . view . View Ċ import Ġandroid . widget . ImageView Ċ import Ġcom . bump tech . glide . G lide Ċ import Ġcom . bump tech . glide . Request Manager Ċ import Ġcom . lock wood . autom ata . android . ApplicationContext Ċ import Ġcom . lock wood . replic ant . image loader . Image Loader Ċ import Ġcom . lock wood . replic ant . image loader . glide . ext . into Ċ import Ġcom . lock wood . replic ant . image loader . glide . ext . resize Ċ import Ġcom . lock wood . replic ant . image loader . glide . ext . transform Ċ import Ġcom . lock wood . replic ant . image loader . glide . target . G lide Image Target Ċ import Ġcom . lock wood . replic ant . image loader . request . Request Ċ import Ġcom . lock wood . replic ant . image loader . target . Target Ċ import Ġcom . lock wood . replic ant . image loader . target . View Target Ċ Ċ class ĠG lide Loader ( ĊĠĠĠ Ġprivate Ġval Ġcontext : ĠApplication Context , Ċ ) Ġ: ĠImage Loader Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġloader : ĠRequest Manager Ġ= ĠG lide . with ( context . application ) ĊĊĠĠĠ Ġ@ Suppress (" UN CHECK ED _ CAST ") ĊĠĠĠ Ġoverride Ġfun Ġ< V Ġ: ĠView > Ġexecute ( request : ĠRequest , Ġview : ĠV ) Ġ= Ġwith ( request ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtarget : ĠTarget Ġ= Ġbuild View Target ( view , Ġimage Callback ) ĊĊĠĠĠĠĠĠĠ Ġloader ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. load ( image Options . data ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. resize ( image Options . size , Ġcontext . application ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. transform ( image Options . crop Type ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. into ( target ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Suppress (" UN CHECK ED _ CAST ") ĊĠĠĠ Ġoverride Ġfun Ġ< T Ġ: ĠView > Ġbuild View Target ( ĊĠĠĠĠĠĠĠ Ġview : ĠT , ĊĠĠĠĠĠĠĠ Ġcallbacks : ĠArray < Target >, ĊĠĠĠ Ġ): ĠView Target < T > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( view ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠImageView Ġ-> ĠG lide Image Target ( view , Ġ* callbacks ) Ġas ĠView Target < T > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġerror (" Unknown Ġview Ġfor Ġtarget : Ġ$ view ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ } Ċ