package Ġvent um . zephyr . sound board template . model Ċ Ċ import Ġandroid . os . Parcel Ċ import Ġandroid . os . Parcelable Ċ import Ġandroid . support . annotation . Drawable Res Ċ import Ġandroid . support . annotation . Raw Res Ċ import Ġandroid . support . annotation . String Res Ċ Ċ class ĠSound Item (@ Drawable Res Ġval Ġimage : ĠInt , Ġ@ Raw Res Ġval Ġsound : ĠInt , Ġ@ String Res Ġval Ġname : ĠInt Ġ= Ġ- 1 , Ġval Ġis Long Sound : ĠBoolean Ġ= Ġfalse ) Ġ: ĠParcel able Ġ{ ĊĊĠĠĠ Ġconstructor (@ Drawable Res Ġimage : ĠInt , Ġ@ Raw Res Ġsound : ĠInt ) Ġ: Ġthis ( image , Ġsound , Ġ- 1 ) ĊĊĠĠĠ Ġconstructor (@ Drawable Res Ġimage : ĠInt , Ġ@ Raw Res Ġsound : ĠInt , Ġis Long Sound : ĠBoolean ) Ġ: Ġthis ( image , Ġsound , Ġ- 1 , Ġis Long Sound ) ĊĊĠĠĠ Ġconstructor ( source : ĠParcel ) Ġ: Ġthis ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsource . readInt (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsource . readInt (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsource . readInt () ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġoverride Ġfun Ġdescribe Contents () Ġ= Ġ 0 ĊĊĠĠĠ Ġoverride Ġfun ĠwriteTo Parcel ( dest : ĠParcel , Ġflags : ĠInt ) Ġ= Ġwith ( dest ) Ġ{ ĊĠĠĠĠĠĠĠ Ġwrite Int ( image ) ĊĠĠĠĠĠĠĠ Ġwrite Int ( sound ) ĊĠĠĠĠĠĠĠ Ġwrite Int ( name ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Jvm Field ĊĠĠĠĠĠĠĠ Ġval ĠCRE ATOR : ĠParcel able . Creator < Sound Item > Ġ= Ġobject Ġ: ĠParcel able . Creator < Sound Item > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġcreate From Parcel ( source : ĠParcel ): ĠSound Item Ġ= ĠSound Item ( source ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġnew Array ( size : ĠInt ): ĠArray < Sound Item ?> Ġ= ĠarrayOf Null s ( size ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ class ĠSound Items () Ġ: ĠArrayList < Sound Item >(), ĠParcel able Ġ{ ĊĠĠĠ Ġconstructor ( parcel : ĠParcel ) Ġ: Ġthis () ĊĊĠĠĠ Ġoverride Ġfun ĠwriteTo Parcel ( dest : ĠParcel ?, Ġflags : ĠInt ) Ġ{} ĊĊĠĠĠ Ġoverride Ġfun Ġdescribe Contents () Ġ= Ġ 0 ĊĊĠĠĠ Ġcompanion Ġobject ĠCRE ATOR Ġ: ĠParcel able . Creator < Sound Items > Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġcreate From Parcel ( parcel : ĠParcel ) Ġ= ĠSound Items ( parcel ) ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġnew Array ( size : ĠInt ): ĠArray < Sound Items ?> Ġ= ĠarrayOf Null s ( size ) ĊĠĠĠ Ġ} Ċ }