package Ġat . sh ock bytes . d ante . core . book Ċ Ċ import Ġandroid . os . Parcelable Ċ import Ġat . sh ock bytes . d ante . util . D ante Utils . check Url For Https Ċ import Ġkotlinx . parcel ize . Parcel ize Ċ Ċ /** Ċ Ġ* ĠAuthor : Ġ ĠMartin ĠM ache iner Ċ Ġ* ĠDate : ĠĠĠĠ 1 2 . 0 6 . 2 0 1 8 Ċ Ġ*/ Ċ @ Parcel ize Ċ data Ġclass ĠBook Entity ( ĊĠĠĠ Ġvar Ġid : ĠBook Id Ġ= ĠBook Ids . default (), ĊĠĠĠ Ġval Ġtitle : ĠString Ġ= Ġ"", ĊĠĠĠ Ġval Ġsub Title : ĠString Ġ= Ġ"", ĊĠĠĠ Ġval Ġauthor : ĠString Ġ= Ġ"", ĊĠĠĠ Ġvar Ġstate : ĠBook State Ġ= ĠBook State . READ ING , ĊĠĠĠ Ġval Ġpage Count : ĠInt Ġ= Ġ 0 , ĊĠĠĠ Ġval Ġpublished Date : ĠString Ġ= Ġ"", ĊĠĠĠ Ġvar Ġposition : ĠInt Ġ= Ġ 0 , ĊĠĠĠ Ġval Ġis bn : ĠString Ġ= Ġ"", ĊĠĠĠ Ġval Ġthumbnail Address : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġval Ġgoogle Books Link : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġvar ĠstartDate : ĠLong Ġ= Ġ 0 , ĊĠĠĠ Ġvar ĠendDate : ĠLong Ġ= Ġ 0 , ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠActually Ġ` for Later Date ` Ġand Ġshould Ġnot Ġbe Ġconfused Ġwith ĠBook State . W ISH LIST . ĠThis Ġm ish ap ĊĠĠĠĠ Ġ* Ġis Ġdue Ġto Ġthe Ġinitial Ġnaming Ġand Ġcannot Ġbe Ġchanged Ġwithout Ġbreaking Ġprior Ġbackups . ĠSo , Ġjust ĊĠĠĠĠ Ġ* Ġtreat Ġthis Ġas Ġ` for Later Date ` Ġand Ġeverything Ġis Ġfine ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġwish list Date : ĠLong Ġ= Ġ 0 , ĊĠĠĠ Ġval Ġlanguage : ĠString ? Ġ= Ġ" NA ", ĊĠĠĠ Ġval Ġrating : ĠInt Ġ= Ġ 0 , ĊĠĠĠ Ġval ĠcurrentPage : ĠInt Ġ= Ġ 0 , ĊĠĠĠ Ġval Ġnotes : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġval Ġsummary : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġval Ġlabels : ĠList < Book Label > Ġ= ĠlistOf () Ċ ) Ġ: ĠParcel able Ġ{ ĊĊĠĠĠ Ġval Ġreading : ĠBoolean ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġstate Ġ== ĠBook State . READ ING ĊĊĠĠĠ Ġval Ġhas Pages : ĠBoolean ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġpage Count Ġ> Ġ 0 ĊĊĠĠĠ Ġval Ġis Any Time Information Available : ĠBoolean ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġwish list Date Ġ!= Ġ 0 L Ġ|| ĠstartDate Ġ!= Ġ 0 L Ġ|| ĠendDate Ġ!= Ġ 0 L ĊĊĠĠĠ Ġfun Ġupdate State ( state : ĠBook State ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . state Ġ= Ġstate ĊĊĠĠĠĠĠĠĠ Ġwhen Ġ( state ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBook State . READ _ L ATER Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwish list Date Ġ= ĠSystem . currentTimeMillis () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠstartDate Ġ= Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠendDate Ġ= Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBook State . READ ING Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠstartDate Ġ= ĠSystem . currentTimeMillis () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠendDate Ġ= Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBook State . READ Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠendDate Ġ= ĠSystem . currentTimeMillis () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBook State . W ISH LIST Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠstartDate Ġ= Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠendDate Ġ= Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwish list Date Ġ= Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġnormalized Thumbnail Url : ĠString ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġthumbnail Address ?. check Url For Https () Ċ }