package Ġuk . ac . n cl . open lab . ongo ing ness . collections Ċ Ċ import Ġandroidx . fragment . app . Fragment Activity Ċ import Ġuk . ac . n cl . open lab . ongo ing ness . database . Watch Media ViewModel Ċ import Ġuk . ac . n cl . open lab . ongo ing ness . database . schemas . Watch Media Ċ import Ġjava . util .* Ċ Ċ /** Ċ Ġ* Ġ ĠSets Ġwhich Ġcontent Ġis Ġto Ġbe Ġpresented Ġand Ġhow Ġin Ġthe ĠI vv or Ġfl avour . Ċ Ġ* Ġ ĠThe Ġcontent Ġto Ġbe Ġset Ġdepends Ġon Ġthe Ġcurrent Ġdate . Ċ Ġ* Ġ ĠIf Ġthere Ġis Ġcontent Ġallocated Ġto Ġthe Ġdate , Ġthat Ġcontent Ġis Ġset Ġelse Ġall Ġcontent Ġbelong ing Ġto Ġthe Ġpermanent Ġcollection Ġis Ġset . Ċ Ġ* Ċ Ġ* Ġ@ author ĠL uis ĠCar val ho Ċ Ġ*/ Ċ class ĠI vv or Content Collection ( activity : ĠFragment Activity ) Ġ: ĠAbstract Content Collection ( activity ) Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġset Content ( watch Media ViewModel : ĠWatch Media ViewModel ): ĠList < Watch Media > Ġ{ ĊĊĠĠĠĠĠĠĠ Ġvar Ġc Ġ= ĠCalendar . getInstance () ĊĠĠĠĠĠĠĠ Ġc . time In Millis Ġ= ĠSystem . currentTimeMillis () ĊĊĠĠĠĠĠĠĠ Ġvar Ġtemporary List Ġ= Ġwatch Media ViewModel . get Watch Media For Date ( c . get ( Calendar . DAY _ OF _ MONTH ), Ġc . get ( Calendar . MONTH )) ĊĊĠĠĠĠĠĠĠ Ġif ( temporary List . isEmpty ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġwatch Media ViewModel . get Collection (" permanent "). sorted By Ġ{ Ġit . createdAt Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġtemporary List . sorted By Ġ{ Ġit . createdAt Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġmutable ListOf () ĊĊĠĠĠ Ġ} Ċ Ċ }