package Ġcom . art ear . ste ved ore . ste ved ore views . repository . impl . de serializer Ċ Ċ import Ġcom . art ear . ste ved ore . ste ved ore items . repository . Deserializer Util . Companion . getType FromJson Ċ import Ġcom . art ear . ste ved ore . ste ved ore items . repository . getModel Object Ċ import Ġcom . art ear . ste ved ore . ste ved ore items . repository . get Safe Model Object Ċ import Ġcom . art ear . ste ved ore . ste ved ore items . repository . model . style . Style Background Ċ import Ġcom . art ear . ste ved ore . ste ved ore items . repository . model . style . Style Margin Ċ import Ġcom . art ear . ste ved ore . ste ved ore views . repository . model . Container Style Ċ import Ġcom . art ear . ste ved ore . ste ved ore views . repository . model . Container Type Ċ import Ġcom . art ear . ste ved ore . ste ved ore views . repository . model . Style Box Items Ċ import Ġcom . google . gson . Json Deserialization Context Ċ import Ġcom . google . gson . Json Deserializer Ċ import Ġcom . google . gson . Json Element Ċ import Ġjava . lang . reflect . Type Ċ Ċ class ĠContainer Style Deserializer Ġ: ĠJson Deserializer < Container Style > Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġdeserialize ( json : ĠJson Element , ĠtypeOf T : ĠType ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext : ĠJson Deserialization Context ): ĠContainer Style Ġ{ ĊĊĠĠĠĠĠĠĠ Ġval Ġtype Ġ= ĠgetType FromJson < Container Type >( context , Ġjson ) ĊĠĠĠĠĠĠĠ Ġval Ġbackground Ġ= Ġjson . get Safe Model Object (" background ", Ġcontext , ĠStyle Background :: class . java ) ĊĠĠĠĠĠĠĠ Ġval Ġmargin Ġ= Ġjson . getModel Object (" margin ", Ġcontext , ĠStyle Margin :: class . java ) ĊĠĠĠĠĠĠĠ Ġval Ġitems Style Ġ= Ġjson . getModel Object (" items ", Ġcontext , ĠStyle Box Items :: class . java ) ĊĊĠĠĠĠĠĠĠ Ġreturn ĠContainer Style ( type , Ġbackground , Ġmargin , Ġitems Style ) ĊĠĠĠ Ġ} Ċ Ċ } ĊĊ