package Ġcom . github . mon ol ab hit us zi . portal . ui . timetable . controller Ċ Ċ import Ġcom . air bnb . e po xy . Typed E po xy Controller Ċ import Ġcom . github . mon ol ab hit us zi . portal . item Empty Ċ import Ġcom . github . mon ol ab hit us zi . portal . item Time table Ċ import Ġcom . github . mon ol ab hit us zi . portal . model . Sample Time table Model Ċ Ċ class ĠTime table Controller ( ĊĠĠĠ Ġprivate Ġval Ġlistener : ĠListener Ċ ) Ġ: ĠTyped E po xy Controller < List < Sample Time table Model >>() Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġbuild Models ( data : ĠList < Sample Time table Model > ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġrequire NotNull ( data ) ĊĠĠĠĠĠĠĠ Ġif Ġ( data . isEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġitem Empty Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid (" empty ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġdata . forEach Indexed Ġ{ Ġindex , Ġsample Model Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtitle Ġ= Ġsample Model . title ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdescription Ġ= Ġsample Model . description ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtime Ġ= Ġsample Model . time ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġlocation Ġ= Ġsample Model . location ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġitem Time table Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid ( index ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtitle ( title ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdescription ( description ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtime ( time Ġ+ Ġ" éĻĲ çĽ® ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlocation ( location ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlistener Ġ{ Ġ_ Ġ-> Ġlistener . onClick Item ( index ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinterface ĠListener Ġ{ ĊĠĠĠĠĠĠĠ Ġfun ĠonClick Item ( index : ĠInt ) ĊĠĠĠ Ġ} Ċ } Ċ