package Ġcom . acon no . sensor ics . model Ċ Ċ import Ġandroid . os . Parcel Ċ import Ġandroid . os . Parcelable Ċ Ċ class ĠREST Publish Model ( ĊĠĠĠ Ġid : ĠLong , ĊĠĠĠ Ġname : ĠString , ĊĠĠĠ Ġval Ġurl : ĠString , ĊĠĠĠ Ġval Ġmethod : ĠString , ĊĠĠĠ Ġenabled : ĠBoolean , ĊĠĠĠ Ġtime Type : ĠString , ĊĠĠĠ Ġtime Millis : ĠLong , ĊĠĠĠ Ġlast Time Millis : ĠLong , ĊĠĠĠ Ġdata String : ĠString Ċ ) Ġ: ĠBase Publish Model ( id , Ġname , Ġenabled , Ġtime Type , Ġtime Millis , Ġlast Time Millis , Ġdata String ) Ġ{ ĊĠĠĠ Ġconstructor ( parcel : ĠParcel ) Ġ: Ġthis ( ĊĠĠĠĠĠĠĠ Ġparcel . read Long (), ĊĠĠĠĠĠĠĠ Ġparcel . readString (), ĊĠĠĠĠĠĠĠ Ġparcel . readString (), ĊĠĠĠĠĠĠĠ Ġparcel . readString (), ĊĠĠĠĠĠĠĠ Ġparcel . read Byte () Ġ!= Ġ 0 . to Byte (), ĊĠĠĠĠĠĠĠ Ġparcel . readString (), ĊĠĠĠĠĠĠĠ Ġparcel . read Long (), ĊĠĠĠĠĠĠĠ Ġparcel . read Long (), ĊĠĠĠĠĠĠĠ Ġparcel . readString () ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġoverride Ġfun ĠwriteTo Parcel ( parcel : ĠParcel , Ġflags : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġparcel . write Long ( id ) ĊĠĠĠĠĠĠĠ Ġparcel . writeString ( name ) ĊĠĠĠĠĠĠĠ Ġparcel . writeString ( url ) ĊĠĠĠĠĠĠĠ Ġparcel . writeString ( method ) ĊĠĠĠĠĠĠĠ Ġparcel . write Byte ( if Ġ( enabled ) Ġ 1 Ġelse Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġparcel . writeString ( time Type ) ĊĠĠĠĠĠĠĠ Ġparcel . write Long ( time Millis ) ĊĠĠĠĠĠĠĠ Ġparcel . write Long ( last Time Millis ) ĊĠĠĠĠĠĠĠ Ġparcel . writeString ( data String ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġdescribe Contents (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ 0 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject ĠCRE ATOR Ġ: ĠParcel able . Creator < REST Publish Model > Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġcreate From Parcel ( parcel : ĠParcel ): ĠREST Publish Model Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠREST Publish Model ( parcel ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġnew Array ( size : ĠInt ): ĠArray < REST Publish Model ?> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠarrayOf Null s ( size ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ }