package Ġcom . c iff el ia . pdf page size . paper Ċ Ċ import Ġjava . util . Locale Ċ Ċ data Ġclass ĠPaper ( val Ġwidth : ĠInt , Ġval Ġheight : ĠInt ) Ġ{ ĊĠĠĠ Ġval Ġsize Standard : ĠPaper Size Standard ? Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ Ġfind Closest Standard ( width , Ġheight ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġorientation : ĠOrientation Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ Ġwhen Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwidth Ġ> Ġheight Ġ-> ĠOrientation . LAND SC APE ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwidth Ġ< Ġheight Ġ-> ĠOrientation . POR TRA IT ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> ĠOrientation . S QUARE ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġenum Ġclass ĠOrientation Ġ{ ĊĠĠĠĠĠĠĠ ĠP OR TRA IT , ĠL AND SC APE , ĠS QUARE ; ĊĠĠĠĠĠĠĠ Ġoverride Ġfun ĠtoString () Ġ= Ġname . toLowerCase ( Locale . EN GL ISH ) ĊĠĠĠ Ġ} Ċ } Ċ