package Ġcom . ar if ude su . k ade project 2 . fragment Ċ Ċ import Ġandroid . graphics . Color Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . support . v 4 . app . Fragment Ċ import Ġandroid . support . v 7 . widget . Linear LayoutManager Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġcom . ar if ude su . k ade project 2 . activity . Detail Activity Ċ import Ġcom . ar if ude su . k ade project 2 . R Ċ import Ġcom . ar if ude su . k ade project 2 . adapter . Favorite Adapter Ċ import Ġcom . ar if ude su . k ade project 2 . model . Favorite Event Ċ import Ġcom . ar if ude su . k ade project 2 . db . database Ċ import Ġcom . ar if ude su . k ade project 2 . model . Event Ċ import Ġcom . ar if ude su . k ade project 2 . model . Player Ċ import Ġcom . ar if ude su . k ade project 2 . model . Team Ċ import Ġcom . ar if ude su . k ade project 2 . view . App View Ċ import Ġkotlinx . android . synt hetic . main . fragment _ favorite _ event .* Ċ import Ġorg . jetbrains . ank o . db . class Parser Ċ import Ġorg . jetbrains . ank o . db . select Ċ import Ġorg . jetbrains . ank o . single Top Ċ import Ġorg . jetbrains . ank o . support . v 4 . intent For Ċ Ċ /** Ċ Ġ* Ġ> Ġwith Ġ< 3 Ġby ĠSy ak ir Ar if Ċ Ġ* Ġsay Ġno Ġto Ġpl ag iar ism Ċ Ġ*/ Ċ Ċ class ĠF avorite Event Fragment Ġ: ĠFragment (), ĠApp View Ġ{ ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġadapter : ĠF avorite Adapter ĊĊĠĠĠ Ġprivate Ġvar Ġitems : ĠMutable List < Favorite Event > Ġ= Ġmutable ListOf () ĊĊĠĠĠ Ġoverride Ġfun Ġon Activity Created ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Activity Created ( savedInstanceState ) ĊĊĠĠĠĠĠĠĠ Ġadapter Ġ= ĠF avorite Adapter ( context , Ġitems ) Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġintent For < Detail Activity >( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" eventId " Ġto Ġ"${ it . eventId }", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" eventName " Ġto Ġ"${ it . eventName }", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" team Home Id " Ġto Ġ"${ it . team Home Id }", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" team Away Id " Ġto Ġ"${ it . team Away Id }" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ). single Top () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġswipe _ favorite . setColor Scheme Colors ( Color . RED , ĠColor . GREEN , ĠColor . BLUE , ĠColor . YELLOW ) ĊĠĠĠĠĠĠĠ Ġswipe _ favorite . is Refresh ing Ġ= Ġtrue ĊĊĠĠĠĠĠĠĠ Ġrv _ list _ favorite . layout Manager Ġ= ĠLinearLayoutManager ( context ) ĊĠĠĠĠĠĠĠ Ġrv _ list _ favorite . adapter Ġ= Ġadapter ĊĠĠĠĠĠĠĠ Ġshow Favorite () ĊĊĠĠĠĠĠĠĠ Ġswipe _ favorite . setOn Refresh Listener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġswipe _ favorite . is Refresh ing Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġshow Favorite () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġshow Favorite () Ġ{ ĊĠĠĠĠĠĠĠ Ġcontext ?. database ?. use Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġresult Ġ= Ġselect ( Favorite Event . TABLE _ FA V OR ITE ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġfavorite Ġ= Ġresult . parse List ( class Parser < Favorite Event >()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġitems . clear () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġitems . addAll ( favorite ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadapter . notify DataSet Changed () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġswipe _ favorite . is Refresh ing Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( ĊĠĠĠĠĠĠĠ Ġinflater : ĠLayoutInflater , Ġcontainer : ĠViewGroup ?, ĊĠĠĠĠĠĠĠ ĠsavedInstanceState : ĠBundle ? ĊĠĠĠ Ġ): ĠView ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġinflater . inflate ( R . layout . fragment _ favorite _ event , Ġcontainer , Ġfalse ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġshow Favorite List ( data : ĠList < Favorite Event >) Ġ{ ĊĠĠĠĠĠĠĠ Ġitems . clear () ĊĠĠĠĠĠĠĠ Ġitems . addAll ( data ) ĊĠĠĠĠĠĠĠ Ġadapter . notify DataSet Changed () ĊĠĠĠĠĠĠĠ Ġswipe _ favorite . is Refresh ing Ġ= Ġfalse ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġshow Badge Team Home ( badge Team : ĠList < Team >) Ġ{} ĊĊĠĠĠ Ġoverride Ġfun Ġshow Badge Team Away ( badge Team : ĠList < Team >) Ġ{} ĊĊĠĠĠ Ġoverride Ġfun Ġshow Event Detail ( data : ĠList < Event >) Ġ{} ĊĊĠĠĠ Ġoverride Ġfun Ġshow Player List ( list : ĠList < Player > ?) Ġ{} ĊĊĠĠĠ Ġoverride Ġfun Ġlist Player ( players : ĠList < Player > ?) Ġ{} ĊĊĠĠĠ Ġoverride Ġfun Ġlist Team ( teams : ĠList < Team > ?) Ġ{} ĊĊĠĠĠ Ġoverride Ġfun Ġshow Event List ( data : ĠList < Event >) Ġ{} Ċ } Ċ