package Ġtech . so it . quiet . player Ċ Ċ import Ġandroid . graphics . Bitmap Ċ import Ġandroid . os . Parcel Ċ import Ġandroid . os . Parcelable Ċ Ċ class ĠMusic ( ĊĠĠĠĠĠĠĠ Ġval Ġmap : ĠHashMap < String , ĠAny > Ċ ) Ġ: ĠParcel able Ġ{ ĊĊĠĠĠ Ġfun ĠgetId (): ĠLong Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ( map [" id "] Ġas ĠNumber ). to Long () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Title (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġmap [" title "] Ġas ĠString ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Sub Title (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġmap [" sub Title "] Ġas ĠString ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Play Url (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġmap [" url "] Ġas ĠString ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġis Favorite (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġmap [" is Favorite "] Ġas ? ĠBoolean Ġ?: Ġfalse ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Cover Bitmap (): ĠBitmap ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġnull ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Suppress (" UN CHECK ED _ CAST ") ĊĠĠĠ Ġconstructor ( source : ĠParcel ) Ġ: Ġthis ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsource . read HashMap ( null ) Ġas ĠHashMap < String , ĠAny > ĊĠĠĠ Ġ) ĊĊĊĠĠĠ Ġoverride Ġfun Ġdescribe Contents () Ġ= Ġ 0 ĊĊĠĠĠ Ġoverride Ġfun ĠwriteTo Parcel ( dest : ĠParcel , Ġflags : ĠInt ) Ġ= Ġwith ( dest ) Ġ{ ĊĠĠĠĠĠĠĠ Ġwrite Serializable ( map ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġequals ( other : ĠAny ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( this Ġ=== Ġother ) Ġreturn Ġtrue ĊĠĠĠĠĠĠĠ Ġif Ġ( other Ġ! is ĠMusic ) Ġreturn Ġfalse ĊĊĠĠĠĠĠĠĠ Ġif Ġ( getId () Ġ!= Ġother . getId ()) Ġreturn Ġfalse ĊĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠhashCode (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠgetId (). hashCode () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ" Music { ${ getId ()}, title Ġ= Ġ${ getTitle () }}" ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Suppress (" unused ") ĊĠĠĠĠĠĠĠ Ġ@ Jvm Field ĊĠĠĠĠĠĠĠ Ġval ĠCRE ATOR : ĠParcel able . Creator < Music > Ġ= Ġobject Ġ: ĠParcel able . Creator < Music > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġcreate From Parcel ( source : ĠParcel ): ĠMusic Ġ= ĠMusic ( source ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġnew Array ( size : ĠInt ): ĠArray < Music ?> Ġ= ĠarrayOf Null s ( size ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }