package Ġcom . github . ir sh ul x . utilities Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . graphics . Type face Ċ Ċ object ĠFont Cache Ġ{ ĊĠĠĠ Ġprivate Ġval Ġfont Cache Ġ= Ġmutable Map Of < String , ĠType face >() ĊĊĠĠĠ Ġoperator Ġfun Ġget ( name : ĠString , Ġcontext : ĠContext ): ĠType face ? Ġ= Ġfont Cache [ name ] Ġ?: Ġcreate Type Face ( name , Ġcontext ) ĊĊĠĠĠ Ġprivate Ġfun Ġcreate Type Face ( name : ĠString , Ġcontext : ĠContext ): ĠType face ? Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtf Ġ= Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠType face . createFrom Asset ( context . assets , Ġname ) ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( ex : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġex . printStackTrace () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġnull ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġfont Cache [ name ] Ġ= Ġtf ĊĠĠĠĠĠĠĠ Ġreturn Ġtf ĊĠĠĠ Ġ} Ċ }