package Ġcom . github . bad ou aly . telegram . tl . api Ċ Ċ import Ġcom . github . bad ou aly . telegram . tl . TL Object Utils . SIZE _ CON STRUCTOR _ ID Ċ import Ġcom . github . bad ou aly . telegram . tl . TL Object Utils . SIZE _ INT 3 2 Ċ import Ġcom . github . bad ou aly . telegram . tl . serialization . TL Deserializer Ċ import Ġcom . github . bad ou aly . telegram . tl . serialization . TL Serializer Ċ import Ġjava . io . IOException Ċ Ċ /** Ċ Ġ* Ġpage Block Author Date # baa fe 5 e 0 Ċ Ġ* Ċ Ġ* Ġ@ author ĠY ann ick ĠBad ou al Ġy ann . bad ou al @ gmail . com Ċ Ġ* Ġ@ see Ġ< a Ġhref =" http :// github . com / bad ou aly / kot log ram "> http :// github . com / bad ou aly / kot log ram </ a > Ċ Ġ*/ Ċ class ĠTL Page Block Author Date () Ġ: ĠTL Abs Page Block () Ġ{ ĊĠĠĠ Ġvar Ġauthor : ĠTL Abs Rich Text Ġ= ĠTL Text Empty () ĊĊĠĠĠ Ġvar Ġpublished Date : ĠInt Ġ= Ġ 0 ĊĊĠĠĠ Ġprivate Ġval Ġ_ constructor : ĠString Ġ= Ġ" page Block Author Date # baa fe 5 e 0 " ĊĊĠĠĠ Ġoverride Ġval Ġconstructor Id : ĠInt Ġ= ĠCON STRUCTOR _ ID ĊĊĠĠĠ Ġconstructor ( author : ĠTL Abs Rich Text , Ġpublished Date : ĠInt ) Ġ: Ġthis () Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . author Ġ= Ġauthor ĊĠĠĠĠĠĠĠ Ġthis . published Date Ġ= Ġpublished Date ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Throws ( IOException :: class ) ĊĠĠĠ Ġoverride Ġfun Ġserialize Body ( tl Serializer : ĠTL Serializer ) Ġ= Ġwith Ġ( tl Serializer ) Ġ Ġ{ ĊĠĠĠĠĠĠĠ Ġwrite TL Object ( author ) ĊĠĠĠĠĠĠĠ Ġwrite Int ( published Date ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Throws ( IOException :: class ) ĊĠĠĠ Ġoverride Ġfun Ġdeserialize Body ( tl Deserializer : ĠTL Deserializer ) Ġ= Ġwith Ġ( tl Deserializer ) Ġ Ġ{ ĊĠĠĠĠĠĠĠ Ġauthor Ġ= Ġread TL Object < TL Abs Rich Text >() ĊĠĠĠĠĠĠĠ Ġpublished Date Ġ= Ġread Int () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġcompute Serialized Size (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġsize Ġ= ĠSIZE _ CON STRUCTOR _ ID ĊĠĠĠĠĠĠĠ Ġsize Ġ+= Ġauthor . compute Serialized Size () ĊĠĠĠĠĠĠĠ Ġsize Ġ+= ĠSIZE _ INT 3 2 ĊĠĠĠĠĠĠĠ Ġreturn Ġsize ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠtoString () Ġ= Ġ_ constructor ĊĊĠĠĠ Ġoverride Ġfun Ġequals ( other : ĠAny ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( other Ġ! is ĠTL Page Block Author Date ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( other Ġ=== Ġthis ) Ġreturn Ġtrue ĊĊĠĠĠĠĠĠĠ Ġreturn Ġauthor Ġ== Ġother . author ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ&& Ġpublished Date Ġ== Ġother . published Date ĊĠĠĠ Ġ} ĊĠĠĠ Ġcompanion Ġobject Ġ Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠCON STRUCTOR _ ID : ĠInt Ġ= Ġ 0 xb aa fe 5 e 0 . toInt () ĊĠĠĠ Ġ} Ċ } Ċ