package Ġorg . rew ed ig ital . kat ana . android . example . main . mapper Ċ Ċ import Ġandroid . content . Context Ċ import Ġorg . rew ed ig ital . kat ana . android . example . main . model . Button Ċ import Ġorg . rew ed ig ital . kat ana . android . example . main . model . View Button Ċ Ċ interface ĠButton Mapper Ġ{ ĊĊĠĠĠ Ġfun Ġmap ( button : ĠButton ): ĠView Button Ċ } Ċ Ċ class ĠButton Mapper Impl ( private Ġval Ġcontext : ĠContext ) Ġ: ĠButton Mapper Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġmap ( button : ĠButton ) Ġ= ĊĠĠĠĠĠĠĠ ĠView Button ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġbutton . id , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlabel Ġ= Ġcontext . getString ( button . label Res Id ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmessage Ġ= Ġcontext . getString ( button . message Res Id ) ĊĠĠĠĠĠĠĠ Ġ) Ċ } Ċ