package Ġcy . ac . uc y . cs . any place . sm as . utils Ċ Ċ import Ġandroid . content . Context Ċ import Ġcom . google . gson . Gson Ċ import Ġcom . google . gson . annotations . SerializedName Ċ import Ġcy . ac . uc y . cs . any place . lib . android . utils . LOG Ċ import Ġcy . ac . uc y . cs . any place . lib . android . extensions . TAG Ċ import Ġcy . ac . uc y . cs . any place . lib . android . utils . demo . Asset Reader Ċ import Ġcy . ac . uc y . cs . any place . sm as . data . models . Chat Msg Ċ import Ġjava . lang . Exception Ċ Ċ /** Ċ Ġ* Ġ[ Asset Reader ] Ġwith Ġadditional Ġfunctionality Ġto Ġread : Ċ Ġ* Ġ- Ġchat Ġmessages Ċ Ġ*/ Ċ class ĠS mas Asset Reader ( ctx : ĠContext ) Ġ: ĠAsset Reader ( ctx ) Ġ{ ĊĊĠ Ġfun Ġget Messages (): ĠTest Messages ? Ġ{ ĊĠĠĠ Ġval Ġstr Ġ= Ġget Messages Str () ĊĠĠĠ Ġstr . let Ġ{ ĊĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠGson (). fromJson ( str , ĠTest Messages :: class . java ) ĊĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠ ĠLOG . E ( TAG ," Failed Ġto Ġparse : Ġ$ str ") ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġnull ĊĠ Ġ} ĊĊĠ Ġprivate Ġfun Ġget Messages Str (): ĠString ? { ĊĠĠĠ Ġreturn Ġget Json Data From Asset ( ctx , Ġ" dummy _ messages . json ") ĊĠ Ġ} Ċ } Ċ Ċ @ Deprecated ("") Ċ data Ġclass ĠTest Messages ( ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" messages ") ĊĠĠĠĠĠĠĠ Ġval Ġmessages List : ĠList < Chat Msg > Ċ )