/* Ċ Ġ* ĠLicensed Ġto Ġthe ĠApache ĠSoftware ĠFoundation Ġ( ASF ) Ġunder Ġone Ċ Ġ* Ġor Ġmore Ġcontributor Ġlicense Ġagreements . Ġ ĠSee Ġthe ĠNOTICE Ġfile Ċ Ġ* Ġdistributed Ġwith Ġthis Ġwork Ġfor Ġadditional Ġinformation Ċ Ġ* Ġregarding Ġcopyright Ġownership . Ġ ĠThe ĠASF Ġlicenses Ġthis Ġfile Ċ Ġ* Ġto Ġyou Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ċ Ġ* Ġ" License "); Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ċ Ġ* Ġwith Ġthe ĠLicense . Ġ ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ċ Ġ* Ġsoftware Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ċ Ġ* Ġ" AS ĠIS " ĠBASIS , ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY Ċ Ġ* ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ġ ĠSee Ġthe ĠLicense Ġfor Ġthe Ċ Ġ* Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ġlimitations Ċ Ġ* Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ Ċ package Ġnet . pot ot sk iy . apps . lom out . api . source . workbook Ċ Ċ import Ġjava . time . LocalDate Ċ import Ġjava . time . LocalDateTime Ċ import Ġjava . util .* Ċ Ċ /** Ċ Ġ* ĠWork book Ġcell Ġinterface Ċ Ġ* Ċ Ġ* Ġ@ property Ġaddress ĠThe Ġcell Ġaddress Ċ Ġ* Ġ@ property Ġcell Type ĠThe Ġcell Ġtype Ċ Ġ* Ġ@ property Ġboolean Value ĠThe Ġcell Ġvalue Ġas ĠLong Ċ Ġ* Ġ@ property Ġlong Value ĠThe Ġcell Ġvalue Ġas Ġlong Ċ Ġ* Ġ@ property Ġdouble Value ĠThe Ġcell Ġvalue Ġad Ġdouble Ċ Ġ* Ġ@ property Ġstring Value ĠThe Ġcell Ġvalue Ġas Ġstring Ċ Ġ* Ġ@ property Ġvalue ĠThe Ġcell Ġvalue Ċ Ġ* Ġ@ property Ġrow ĠThe Ġcell Ġrow Ċ Ġ*/ Ċ interface ĠCell Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠCell Ġlocale ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġlocale : ĠLocale ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠCell Ġaddress Ġ( row , column ) ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġaddress : ĠCell Address ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠCell Ġvalue Ġtype ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġcell Type : ĠCell Type ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠCell Ġboolean Ġvalue ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġboolean Value : ĠBoolean ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠCell Ġlong Ġvalue ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġlong Value : ĠLong ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠCell Ġdouble Ġvalue ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġdouble Value : ĠDouble ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠCell Ġstring Ġvalue ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġstring Value : ĠString ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠCell Ġvalue ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġvalue : ĠAny ? ĊĠĠĠĠĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( cell Type ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCell Type . LONG Ġ-> Ġlong Value ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCell Type . DOUBLE Ġ-> Ġdouble Value ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCell Type . BOOL Ġ-> Ġboolean Value ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCell Type . STRING Ġ-> Ġstring Value ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCell Type . BLANK Ġ-> Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠSet Ġstring Ġcell Ġvalue ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġvalue ĠString ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġset CellValue ( value : ĠString ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠSet Ġcell Ġboolean Ġvalue ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġvalue ĠBoolean ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġset CellValue ( value : ĠBoolean ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠSet Ġcell Ġlong Ġvalue ĊĠĠĠĠ Ġ* Ġ@ param Ġvalue ĠLong ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġset CellValue ( value : ĠLong ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠSet Ġcell Ġdouble Ġvalue ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġvalue ĠDouble ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġset CellValue ( value : ĠDouble ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠSet Ġcell Ġ[ LocalDateTime ] Ġvalue ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġvalue ĠDateTime ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġset CellValue ( value : ĠLocalDateTime ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠSet Ġcell Ġ[ LocalDate ] Ġvalue ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġvalue ĠDateTime ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġset CellValue ( value : ĠLocalDate ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠCell Ġrow ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġrow : ĠRow ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠCell Ġvalue Ġas Ġstring ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return ĠString ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġas String (): ĠString Ċ } Ċ