package Ġnet . m E mo Zz . y ts . kotlin . data . bus Ċ Ċ import Ġandroid . os . Parcel Ċ import Ġandroid . os . Parcelable Ċ import Ġandroid . os . Parcelable . Creator Ċ Ċ /** Ċ Ġ* ĠAuth ored Ġby ĠM oh amed ĠF athy Ġon Ġ 0 8 ĠMar , Ġ 2 0 1 8 . Ċ Ġ* ĠContact : Ġmu h amed . g end y @ gmail . com Ċ Ġ*/ Ċ Ċ class ĠMovie Data ( val Ġmovie Id : ĠLong , Ġval Ġmovie Name : ĠString , Ġval Ġyoutube Code : ĠString ) Ġ: ĠParcel able Ġ{ ĊĊĠ Ġconstructor ( parcel : ĠParcel ) Ġ: Ġthis ( ĊĠĠĠĠĠ Ġparcel . read Long (), ĊĠĠĠĠĠ Ġparcel . readString (), ĊĠĠĠĠĠ Ġparcel . readString ()) ĊĊĠ Ġoverride Ġfun ĠwriteTo Parcel ( parcel : ĠParcel , Ġflags : ĠInt ) Ġ{ ĊĠĠĠ Ġparcel . write Long ( movie Id ) ĊĠĠĠ Ġparcel . writeString ( movie Name ) ĊĠĠĠ Ġparcel . writeString ( youtube Code ) ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun Ġdescribe Contents (): ĠInt Ġ{ ĊĠĠĠ Ġreturn Ġ 0 ĊĠ Ġ} ĊĊĠ Ġcompanion Ġobject ĠCRE ATOR Ġ: ĠCreator < Movie Data > Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġcreate From Parcel ( parcel : ĠParcel ): ĠMovie Data Ġ{ ĊĠĠĠĠĠ Ġreturn ĠMovie Data ( parcel ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġnew Array ( size : ĠInt ): ĠArray < Movie Data ?> Ġ{ ĊĠĠĠĠĠ Ġreturn ĠarrayOf Null s ( size ) ĊĠĠĠ Ġ} ĊĠ Ġ} Ċ } Ċ