package Ġorg . step ic . d roid . model Ċ Ċ import Ġandroid . os . Parcel Ċ import Ġandroid . os . Parcelable Ċ Ċ class ĠActions () Ġ: ĠParcel able Ġ{ ĊĊĠĠĠ Ġvar Ġvote : ĠBoolean ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġdelete : ĠBoolean ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġtest _ section : ĠString ? Ġ= Ġnull ĊĊĠĠĠ Ġconstructor ( vote : ĠBoolean ?, Ġdelete : ĠBoolean ?, Ġtest _ section : ĠString ?) Ġ: Ġthis () Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . vote Ġ= Ġvote ĊĠĠĠĠĠĠĠ Ġthis . delete Ġ= Ġdelete ĊĠĠĠĠĠĠĠ Ġthis . test _ section Ġ= Ġtest _ section ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġoverride Ġfun Ġdescribe Contents () Ġ= Ġ 0 ĊĊĠĠĠ Ġoverride Ġfun ĠwriteTo Parcel ( dest : ĠParcel , Ġflags : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġdest . write Byte ( if Ġ( vote Ġ?: Ġfalse ) Ġ 1 . to Byte () Ġelse Ġ 0 . to Byte ()) ĊĠĠĠĠĠĠĠ Ġdest . write Byte ( if Ġ( delete Ġ?: Ġfalse ) Ġ 1 . to Byte () Ġelse Ġ 0 . to Byte ()) ĊĠĠĠĠĠĠĠ Ġdest . writeString ( test _ section ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprotected Ġconstructor ( input : ĠParcel ) Ġ: Ġthis ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinput . read Byte (). toInt () Ġ!= Ġ 0 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinput . read Byte (). toInt () Ġ!= Ġ 0 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinput . readString () ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Jvm Field ĊĠĠĠĠĠĠĠ Ġval ĠCRE ATOR : ĠParcel able . Creator < Actions > Ġ= Ġobject Ġ: ĠParcel able . Creator < Actions > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġcreate From Parcel ( source : ĠParcel ): ĠActions Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠActions ( source ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġnew Array ( size : ĠInt ): ĠArray < Actions ?> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠarrayOf Null s ( size ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ }