package Ġcom . code hang outs . news feed . ui . main . article Ċ Ċ import Ġandroid . os . Parcel Ċ import Ġandroid . os . Parcelable Ċ Ċ class ĠArticle Data Item ( ĊĠĠĠ Ġval Ġid : ĠLong , ĊĠĠĠ Ġval ĠimageUrl : ĠString ?, ĊĠĠĠ Ġval Ġtitle : ĠString ?, ĊĠĠĠ Ġval Ġby line : ĠString ?, ĊĠĠĠ Ġval Ġabstract X : ĠString ?, ĊĠĠĠ Ġval Ġpublished Date : ĠString ?, ĊĠĠĠ Ġval Ġurl : ĠString ?, ĊĠĠĠ Ġval Ġcover ImageUrl : ĠString ? Ċ ) Ġ: ĠParcel able Ġ{ ĊĠĠĠ Ġconstructor ( parcel : ĠParcel ) Ġ: Ġthis ( ĊĠĠĠĠĠĠĠ Ġparcel . read Long (), ĊĠĠĠĠĠĠĠ Ġparcel . readString (), ĊĠĠĠĠĠĠĠ Ġparcel . readString (), ĊĠĠĠĠĠĠĠ Ġparcel . readString (), ĊĠĠĠĠĠĠĠ Ġparcel . readString (), ĊĠĠĠĠĠĠĠ Ġparcel . readString (), ĊĠĠĠĠĠĠĠ Ġparcel . readString (), ĊĠĠĠĠĠĠĠ Ġparcel . readString () ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġoverride Ġfun ĠwriteTo Parcel ( parcel : ĠParcel , Ġflags : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġparcel . write Long ( id ) ĊĠĠĠĠĠĠĠ Ġparcel . writeString ( imageUrl ) ĊĠĠĠĠĠĠĠ Ġparcel . writeString ( title ) ĊĠĠĠĠĠĠĠ Ġparcel . writeString ( by line ) ĊĠĠĠĠĠĠĠ Ġparcel . writeString ( abstract X ) ĊĠĠĠĠĠĠĠ Ġparcel . writeString ( published Date ) ĊĠĠĠĠĠĠĠ Ġparcel . writeString ( url ) ĊĠĠĠĠĠĠĠ Ġparcel . writeString ( cover ImageUrl ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġdescribe Contents (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ 0 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject ĠCRE ATOR Ġ: ĠParcel able . Creator < Article Data Item > Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġcreate From Parcel ( parcel : ĠParcel ): ĠArticle Data Item Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠArticle Data Item ( parcel ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġnew Array ( size : ĠInt ): ĠArray < Article Data Item ?> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠarrayOf Null s ( size ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }