package Ġcom . inter view . saf eb oda . activities . airport . recycler Ċ Ċ import Ġandroid . view . View Ċ import Ġandroid . widget . LinearLayout Ċ import Ġandroid . widget . TextView Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġcom . inter view . saf eb oda . R Ċ import Ġcom . inter view . saf eb oda . model Layer . model . airport . Air port Ċ Ċ class ĠAir port ViewHolder ( item View : ĠView ) Ġ: ĠRecyclerView . ViewHolder ( item View ) Ġ{ ĊĊĠĠĠĠĊĠĠĠ Ġval Ġcontext Ġ= ĠitemView . context ĊĠĠĠ Ġval Ġname Air port : ĠTextView ĊĠĠĠ Ġval Ġcountry Code : ĠTextView ĊĠĠĠ Ġval Ġcity Code : ĠTextView ĊĠĠĠ Ġval Ġtime Zone : ĠTextView ĊĠĠĠ Ġval Ġopen Selected : ĠLinearLayout ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġname Air port Ġ= ĠitemView . findViewById ( R . id . tx ta ir port _ name ) ĊĠĠĠĠĠĠĠ Ġcountry Code Ġ= ĠitemView . findViewById ( R . id . txt _ country _ code ) ĊĠĠĠĠĠĠĠ Ġcity Code Ġ= ĠitemView . findViewById ( R . id . txt _ city _ code ) ĊĠĠĠĠĠĠĠ Ġtime Zone Ġ= ĠitemView . findViewById ( R . id . txt _ time _ zone ) ĊĠĠĠĠĠĠĠ Ġopen Selected Ġ= ĠitemView . findViewById ( R . id . main _ layout ) ĊĊĊĠĠĠĠĠĠĠ Ġ// Ġname Air port . text Ġ= Ġ"${ schedule Air port . Names . name . country Name } Ġ${ schedule Air port . city }" ĊĠĠĠĠĠĠĠ Ġ// Ġcountry Code . text Ġ= Ġschedule Air port . country ĊĠĠĠĠĠĠĠ Ġ// Ġtime Zone . text Ġ= Ġschedule Air port . timezone . replace ("/", Ġ" Ġ") ĊĠĠĠĠĠĠĠĠ ĊĠĠĠĠĠĠĠĠĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġconfigure With ( schedule : ĠAir port ) Ġ{ ĊĠĠĠĠĠĠĠ Ġname Air port . text Ġ=" ${ Ġschedule . name . name . country Name } Ġ${ schedule . city }" ĊĠĠĠĠĠĠĠ Ġcountry Code . text Ġ= Ġschedule . country ĊĠĠĠĠĠĠĠ Ġtime Zone . text Ġ= Ġschedule . timezone . replace ("/", Ġ" Ġ") ĊĠĠĠ Ġ} Ċ }