package Ġvc . android . pro je em ana . models čĊč Ċ import Ġandroid . os . Parcel č Ċ import Ġandroid . os . Parcelable čĊč Ċ // ĠTODO Ġ( Step Ġ 1 : ĠCreate Ġa ĠBoard ĠModel Ġwhich Ġwill Ġwe Ġuse Ġfor Ġcreating Ġthe Ġboard .) č Ċ // ĠSTART č Ċ data Ġclass ĠBoard ( čĊĠĠĠ Ġval Ġname : ĠString Ġ= Ġ"", čĊĠĠĠ Ġval Ġimage : ĠString Ġ= Ġ"", čĊĠĠĠ Ġval Ġcreated By : ĠString Ġ= Ġ"", čĊĠĠĠ Ġval Ġassigned To : ĠArrayList < String > Ġ= ĠArrayList (), čĊĠĠĠ Ġvar Ġdocument Id : ĠString Ġ= Ġ"", čĊĠĠĠ Ġvar Ġtask List : ĠArrayList < Task > Ġ= ĠArrayList () č Ċ ) Ġ: ĠParcel able Ġ{ čĊčĊĠĠĠ Ġconstructor ( source : ĠParcel ) Ġ: Ġthis ( čĊĠĠĠĠĠĠĠ Ġsource . readString () !! , čĊĠĠĠĠĠĠĠ Ġsource . readString () !! , čĊĠĠĠĠĠĠĠ Ġsource . readString () !! , čĊĠĠĠĠĠĠĠ Ġsource . create String ArrayList () !! , čĊĠĠĠĠĠĠĠ Ġsource . readString () !! , čĊĠĠĠĠĠĠĠ Ġsource . create Typed ArrayList ( Task . CRE ATOR ) !! čĊĠĠĠ Ġ) čĊčĊĠĠĠ Ġoverride Ġfun Ġdescribe Contents () Ġ= Ġ 0 čĊčĊĠĠĠ Ġoverride Ġfun ĠwriteTo Parcel ( dest : ĠParcel , Ġflags : ĠInt ) Ġ= Ġwith ( dest ) Ġ{ čĊĠĠĠĠĠĠĠ Ġwrite String ( name ) čĊĠĠĠĠĠĠĠ Ġwrite String ( image ) čĊĠĠĠĠĠĠĠ Ġwrite String ( created By ) čĊĠĠĠĠĠĠĠ Ġwrite String List ( assigned To ) čĊĠĠĠĠĠĠĠ Ġwrite String ( document Id ) čĊĠĠĠĠĠĠĠ Ġwrite Typed List ( task List ) čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġcompanion Ġobject Ġ{ čĊĠĠĠĠĠĠĠ Ġ@ Jvm Field čĊĠĠĠĠĠĠĠ Ġval ĠCRE ATOR : ĠParcel able . Creator < Board > Ġ= Ġobject Ġ: ĠParcel able . Creator < Board > Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġcreate From Parcel ( source : ĠParcel ): ĠBoard Ġ= ĠBoard ( source ) čĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġnew Array ( size : ĠInt ): ĠArray < Board ?> Ġ= ĠarrayOf Null s ( size ) čĊĠĠĠĠĠĠĠ Ġ} čĊĠĠĠ Ġ} č Ċ }