package Ġdev . b 3 ned ik t . re word . transformer Ċ Ċ import Ġcom . google . android . material . tabs . Tab Item Ċ import Ġcom . google . android . material . tabs . Tab Layout Ċ import Ġdev . b 3 ned ik t . re word . util . update Texts Ċ Ċ /** Ċ Ġ* ĠA Ġtransformer Ġwhich Ġtransforms Ġthe Ġtext Ġof Ġ[ Tab Item ] s Ċ Ġ*/ Ċ internal Ġobject ĠTab View View Transformer Ġ: ĠView Transformer < Tab Layout . Tab View > Ġ{ ĊĊĠĠĠ Ġprivate Ġconst Ġval ĠATTRIBUT E _ TEXT Ġ= Ġ" text " ĊĠĠĠ Ġprivate Ġconst Ġval ĠATTRIBUT E _ ANDROID _ TEXT Ġ= Ġ" android : text " ĊĊĠĠĠ Ġoverride Ġval Ġview Type Ġ= ĠTab Layout . Tab View :: class . java ĊĊĠĠĠ Ġoverride Ġval Ġsupported Attributes Ġ= Ġset Of ( ATTRIBUTE _ TEXT , ĠATTRIBUT E _ ANDROID _ TEXT ) ĊĊĠĠĠ Ġoverride Ġfun ĠTab Layout . Tab View . transform ( attrs : ĠMap < String , ĠInt >) Ġ{ ĊĠĠĠĠĠĠĠ Ġattrs . forEach Ġ{ Ġentry Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġ( entry . key ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠATTRIBUT E _ ANDROID _ TEXT , ĠATTRIBUT E _ TEXT Ġ-> Ġupdate Texts ( entry . value ) Ġ{ Ġtab ?. text Ġ= Ġit Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }