package Ġcom . work fort . pst ui an . app . ui . fac ulty . view holder Ċ Ċ import Ġandroid . text . TextUtils Ċ import Ġandroid . view . View Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġcom . work fort . pst ui an . app . data . local . batch . Batch Entity Ċ import Ġcom . work fort . pst ui an . databinding . Row Batch Binding Ċ Ċ class ĠB atches ViewHolder Ġ( val Ġbinding : ĠRow Batch Binding ) Ġ: ĊĠĠĠ ĠRecyclerView . ViewHolder ( binding . root ) Ġ{ ĊĊĠĠĠ Ġfun Ġbind ( batch : ĠBatch Entity ) Ġ{ ĊĠĠĠĠĠĠĠ Ġwith ( binding ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtv Name . text Ġ= Ġbatch . name ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtv Title . text Ġ= Ġbatch . title ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtv Session . text Ġ= Ġbatch . session ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtv Student Count . text Ġ= Ġbatch . total Student . toString () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtv Reg Student Count . text Ġ= Ġbatch . registered Student . toString () ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġtv Title . visibility Ġ= Ġif Ġ( TextUtils . isEmpty ( batch . title )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠView . GONE Ġelse ĠView . VISIBLE ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }