package Ġcom . w ur uo ye . know . util . orm . table Ċ Ċ import Ġandroid . os . Parcel Ċ import Ġandroid . os . Parcelable Ċ import Ġandroid . view . Gravity Ċ import Ġandroid . widget . LinearLayout Ċ import Ġandroidx . room . Entity Ċ import Ġandroidx . room . Index Ċ import Ġandroidx . room . PrimaryKey Ċ import Ġcom . w ur uo ye . know . util . model . beans . Real Record Layout View Ċ Ċ /** Ċ Ġ* ĠCreated Ġat Ġ 2 0 1 9 / 4 / 9 Ġ 2 0 : 0 5 Ġby Ġwur uo ye Ċ Ġ* ĠDescription : Ċ Ġ*/ Ċ @ Entity ( tableName Ġ= Ġ" layout _ view ", ĊĠĠĠ Ġindices Ġ= Ġ[ Index (" create Time ") ]) Ċ class ĠRecord Layout View ( ĊĠĠĠ Ġ@ PrimaryKey ( auto Generate Ġ= Ġtrue ) ĊĠĠĠ Ġoverride Ġvar Ġid : ĠLong ?, ĊĠĠĠ Ġvar Ġorientation : ĠInt , ĊĠĠĠ Ġvar Ġitems : ĠString , ĊĠĠĠ Ġvar Ġbg Color : ĠInt , ĊĠĠĠ Ġvar Ġgravity : ĠInt , ĊĠĠĠ Ġoverride Ġvar Ġwidth : ĠInt , ĊĠĠĠ Ġoverride Ġvar Ġheight : ĠInt , ĊĠĠĠ Ġoverride Ġvar ĠmarginLeft : ĠInt , ĊĠĠĠ Ġoverride Ġvar ĠmarginRight : ĠInt , ĊĠĠĠ Ġoverride Ġvar ĠmarginTop : ĠInt , ĊĠĠĠ Ġoverride Ġvar ĠmarginBottom : ĠInt , ĊĠĠĠ Ġoverride Ġvar Ġpadding Left : ĠInt , ĊĠĠĠ Ġoverride Ġvar Ġpadding Right : ĠInt , ĊĠĠĠ Ġoverride Ġvar Ġpadding Top : ĠInt , ĊĠĠĠ Ġoverride Ġvar Ġpadding Bottom : ĠInt , ĊĠĠĠ Ġoverride Ġvar ĠcreateTime : ĠLong , ĊĠĠĠ Ġoverride Ġvar Ġupdate Time : ĠLong Ċ ) Ġ: ĠRecord View , ĠParcel able Ġ{ ĊĠĠĠ Ġconstructor () Ġ: ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnull , ĠLinearLayout . HORIZONTAL , Ġ"", Ġ 0 , ĠGr avity . CENTER , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ- 1 , Ġ- 2 , Ġ 0 , Ġ 0 , Ġ 0 , Ġ 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 1 6 , Ġ 1 6 , Ġ 1 0 , Ġ 1 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ- 1 , Ġ- 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠ Ġconstructor ( v : ĠReal Record Layout View , Ġitems : ĠString ): ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis ( v . id , Ġv . orientation , Ġitems , Ġv . bgColor , Ġv . gravity , Ġv . width , Ġv . height , Ġv . margin Left , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġv . margin Right , Ġv . margin Top , Ġv . margin Bottom , Ġv . padding Left , Ġv . padding Right , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġv . padding Top , Ġv . padding Bottom , Ġv . create Time , Ġv . update Time ) ĊĊĠĠĠ Ġconstructor ( source : ĠParcel ) Ġ: Ġthis ( ĊĠĠĠĠĠĠĠ Ġsource . readValue ( Long :: class . java . class Loader ) Ġas ĠLong ?, ĊĠĠĠĠĠĠĠ Ġsource . readInt (), ĊĠĠĠĠĠĠĠ Ġsource . readString (), ĊĠĠĠĠĠĠĠ Ġsource . readInt (), ĊĠĠĠĠĠĠĠ Ġsource . readInt (), ĊĠĠĠĠĠĠĠ Ġsource . readInt (), ĊĠĠĠĠĠĠĠ Ġsource . readInt (), ĊĠĠĠĠĠĠĠ Ġsource . readInt (), ĊĠĠĠĠĠĠĠ Ġsource . readInt (), ĊĠĠĠĠĠĠĠ Ġsource . readInt (), ĊĠĠĠĠĠĠĠ Ġsource . readInt (), ĊĠĠĠĠĠĠĠ Ġsource . readInt (), ĊĠĠĠĠĠĠĠ Ġsource . readInt (), ĊĠĠĠĠĠĠĠ Ġsource . readInt (), ĊĠĠĠĠĠĠĠ Ġsource . readInt (), ĊĠĠĠĠĠĠĠ Ġsource . read Long (), ĊĠĠĠĠĠĠĠ Ġsource . read Long () ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġoverride Ġfun Ġdescribe Contents () Ġ= Ġ 0 ĊĊĠĠĠ Ġoverride Ġfun ĠwriteTo Parcel ( dest : ĠParcel , Ġflags : ĠInt ) Ġ= Ġwith ( dest ) Ġ{ ĊĠĠĠĠĠĠĠ Ġwrite Value ( id ) ĊĠĠĠĠĠĠĠ Ġwrite Int ( orientation ) ĊĠĠĠĠĠĠĠ Ġwrite String ( items ) ĊĠĠĠĠĠĠĠ Ġwrite Int ( bgColor ) ĊĠĠĠĠĠĠĠ Ġwrite Int ( gravity ) ĊĠĠĠĠĠĠĠ Ġwrite Int ( width ) ĊĠĠĠĠĠĠĠ Ġwrite Int ( height ) ĊĠĠĠĠĠĠĠ Ġwrite Int ( margin Left ) ĊĠĠĠĠĠĠĠ Ġwrite Int ( margin Right ) ĊĠĠĠĠĠĠĠ Ġwrite Int ( margin Top ) ĊĠĠĠĠĠĠĠ Ġwrite Int ( margin Bottom ) ĊĠĠĠĠĠĠĠ Ġwrite Int ( padding Left ) ĊĠĠĠĠĠĠĠ Ġwrite Int ( padding Right ) ĊĠĠĠĠĠĠĠ Ġwrite Int ( padding Top ) ĊĠĠĠĠĠĠĠ Ġwrite Int ( padding Bottom ) ĊĠĠĠĠĠĠĠ Ġwrite Long ( create Time ) ĊĠĠĠĠĠĠĠ Ġwrite Long ( update Time ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġequals ( other : ĠAny ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( this Ġ=== Ġother ) Ġreturn Ġtrue ĊĠĠĠĠĠĠĠ Ġif Ġ( java Class Ġ!= Ġother ?. java Class ) Ġreturn Ġfalse ĊĊĠĠĠĠĠĠĠ Ġother Ġas ĠRecord Layout View ĊĊĠĠĠĠĠĠĠ Ġif Ġ( id Ġ!= Ġother . id ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( orientation Ġ!= Ġother . orientation ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( items Ġ!= Ġother . items ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( bgColor Ġ!= Ġother . bgColor ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( gravity Ġ!= Ġother . gravity ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( width Ġ!= Ġother . width ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( height Ġ!= Ġother . height ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( margin Left Ġ!= Ġother . margin Left ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( margin Right Ġ!= Ġother . margin Right ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( margin Top Ġ!= Ġother . margin Top ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( margin Bottom Ġ!= Ġother . margin Bottom ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( padding Left Ġ!= Ġother . padding Left ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( padding Right Ġ!= Ġother . padding Right ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( padding Top Ġ!= Ġother . padding Top ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( padding Bottom Ġ!= Ġother . padding Bottom ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( create Time Ġ!= Ġother . create Time ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( update Time Ġ!= Ġother . update Time ) Ġreturn Ġfalse ĊĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠhashCode (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġresult Ġ= Ġid ?. hashCode () Ġ?: Ġ 0 ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġorientation ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġitems . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġbg Color ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġgravity ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġwidth ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġheight ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ ĠmarginLeft ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ ĠmarginRight ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ ĠmarginTop ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ ĠmarginBottom ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġpadding Left ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġpadding Right ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġpadding Top ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġpadding Bottom ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ ĠcreateTime . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġupdate Time . hashCode () ĊĠĠĠĠĠĠĠ Ġreturn Ġresult ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Jvm Field ĊĠĠĠĠĠĠĠ Ġval ĠCRE ATOR : ĠParcel able . Creator < Record Layout View > Ġ= Ġobject Ġ: ĠParcel able . Creator < Record Layout View > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġcreate From Parcel ( source : ĠParcel ): ĠRecord Layout View Ġ= ĠRecord Layout View ( source ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġnew Array ( size : ĠInt ): ĠArray < Record Layout View ?> Ġ= ĠarrayOf Null s ( size ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }