package Ġorg . run est ar . client . api . overlay Ċ Ċ import Ġjava . awt . Dimension Ċ import Ġjava . awt . Graphics 2 D Ċ Ċ class ĠHide able Overlay ( ĊĠĠĠĠĠĠĠ Ġval Ġoverlay : ĠOverlay Ċ ) Ġ: ĠOverlay Ġ{ ĊĊĠĠĠ Ġvar Ġshow Ġ= Ġtrue ĊĊĠĠĠ Ġoverride Ġfun Ġdraw ( g : ĠGraphics 2 D , Ġsize : ĠDimension ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( show ) Ġoverlay . draw ( g , Ġsize ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Size ( g : ĠGraphics 2 D , Ġresult : ĠDimension ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( show ) Ġoverlay . getSize ( g , Ġresult ) Ġelse Ġresult . setSize ( 0 , Ġ 0 ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun ĠOverlay . hide able () Ġ= ĠHide able Overlay ( this )