package Ġcom . an ib al b ast ias . android . pul ent app . presentation . ui . search . model Ċ Ċ import Ġandroid . os . Parcelable Ċ import Ġandroidx . databinding . Observable Boolean Ċ import Ġcom . an ib al b ast ias . android . pul ent app . presentation . util . empty Ċ import Ġkotlinx . android . parcel . Parcel ize Ċ import Ġjava . util .* Ċ import Ġjava . util . concurrent . TimeUnit Ċ import Ġjavax . xml . datatype . Datatype Constants . HOUR S ĊĊ Ċ /** Ċ Ġ* ĠCreated Ġby Ġan ib al b ast ias Ġon Ġ 2 0 1 9 - 0 9 - 0 7 . Ċ Ġ*/ Ċ Ċ @ Parcel ize Ċ data Ġclass ĠTrack Result Item ViewData ( ĊĠĠĠ Ġoverride Ġvar Ġart work Url 1 0 0 : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġoverride Ġvar Ġcollection Name : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġoverride Ġvar Ġartist Id : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġoverride Ġvar Ġartist View Url : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġoverride Ġvar Ġtrack Count : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġoverride Ġvar Ġart work Url 3 0 : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġoverride Ġvar Ġwrapper Type : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġoverride Ġvar Ġcollection Id : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġoverride Ġvar Ġcollection View Url : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġoverride Ġvar Ġrelease Date : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġoverride Ġvar Ġcollection Price : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġoverride Ġvar Ġart work Url 6 0 : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġoverride Ġvar Ġprimary Genre Name : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġoverride Ġvar Ġartist Name : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġoverride Ġvar Ġcollection C ens ored Name : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġvar Ġtrack Time Millis : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġvar Ġcountry : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġvar Ġkeyword : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġvar Ġpreview Url : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġvar Ġtrack Name : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġvar Ġdisc Number : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġvar Ġcurrency : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġvar Ġis Stream able : ĠBoolean ? Ġ= Ġnull , ĊĠĠĠ Ġvar Ġtrack Explicit ness : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġvar Ġtrack Number : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġvar Ġkind : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġvar Ġtrack Id : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġvar Ġdisc Count : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġvar Ġtrack Price : ĠDouble ? Ġ= Ġnull , ĊĠĠĠ Ġvar Ġcollection Explicit ness : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġvar Ġtrack View Url : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġvar Ġtrack C ens ored Name : ĠString ? Ġ= Ġnull , ĊĊĠĠĠ Ġvar Ġis Playing : ĠObservable Boolean Ġ= ĠObservable Boolean ( false ) Ċ ) Ġ: ĠWrapper ViewData (), ĠParcel able Ġ{ ĊĊĠĠĠ Ġvar Ġtrack Time Format : ĠString ? Ġ= ĠString . empty () ĊĠĠĠĠĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġmillis Ġ= Ġtrack Time Millis ?. to Long () !! ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠString . format ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"% 0 2 d :% 0 2 d ", ĠTimeUnit . MILLISECONDS . to Minutes ( millis ) Ġ- ĠTimeUnit . HOUR S . to Minutes ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTimeUnit . MILLISECONDS . to Hours ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmillis ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTimeUnit . MILLISECONDS . to Seconds ( millis ) Ġ- ĠTimeUnit . MIN UTES . to Seconds ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTimeUnit . MILLISECONDS . to Minutes ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmillis ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfield Ġ= Ġvalue ĊĠĠĠĠĠĠĠ Ġ} Ċ }