package Ġcom . company . p _ 0 9 _ bridge Ċ Ċ // Ġìĭ¤ ìłľ Ġêµ¬íĺĦ Ġíģ´ëŀĺìĬ¤ Ċ // Ġê¸°ëĬ¥ ìĿĦ Ġêµ¬íĺĦ ìĿĦ Ġìĭ¤ ìłľ ë¡ľ Ġëĭ ´ ëĭ¹ íķ¨ Ċ class ĠString Display Impl ( val Ġstring : ĠString ) Ġ: ĠDisplay Impl (){ ĊĠĠĠ Ġprivate Ġvar Ġwidth Ġ= Ġstring . length ĊĠĠĠ Ġoverride Ġfun Ġraw Open () Ġ{ ĊĠĠĠĠĠĠĠ Ġprint Line () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġraw Print () Ġ{ ĊĠĠĠĠĠĠĠ Ġprintln ("| Ġ$ string Ġ| ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġraw Close () Ġ{ ĊĠĠĠĠĠĠĠ Ġprintln () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġprint Line (){ ĊĠĠĠĠĠĠĠ Ġprintln ("+ ") ĊĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġ 0 .. width ){ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprintln ("- ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġprint ("+ ") ĊĠĠĠ Ġ} Ċ }