package Ġcom . miner dev . gre form an ager . model . wrapper Ċ Ċ import Ġcom . miner dev . gre form an ager . model . House Ċ import Ġcom . miner dev . gre form an ager . utils . Constants . B ATH ROOM Ċ import Ġcom . miner dev . gre form an ager . utils . Constants . DIRECTION Ċ import Ġcom . miner dev . gre form an ager . utils . Constants . HO USE _ TYPE Ċ import Ġcom . miner dev . gre form an ager . utils . Constants . METER _ TO _ PY E ONG Ċ import Ġcom . miner dev . gre form an ager . utils . Constants . PAYMENT _ TYPE Ċ import Ġcom . miner dev . gre form an ager . utils . Constants . S ALE Ċ import Ġcom . miner dev . gre form an ager . utils . Constants . S OLD Ċ import Ġcom . miner dev . gre form an ager . utils . Constants . STRUCTURE Ċ Ċ class ĠHouse Wrapper Ġ{ ĊĠĠĠ Ġvar Ġdata : ĠHouse Ġ= ĠHouse () ĊĊĠĠĠ Ġval Ġid : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdata . id . toString () ĊĊĠĠĠ Ġval ĠcreatedAt : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdata . createdAt ĊĊĠĠĠ Ġval ĠupdatedAt : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdata . updatedAt ĊĊĠĠĠ Ġval Ġaddress : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdata . address ĊĊĠĠĠ Ġval Ġnumber : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdata . number ĊĊĠĠĠ Ġval Ġpayment Type : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= ĠP AY MENT _ TYPE [ data . house _ type Ġ- Ġ 1 ][ data . payment _ type . toInt ()] ĊĊĠĠĠ Ġval Ġhouse Type : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= ĠHO USE _ TYPE [ data . house _ type . toInt ()] ĊĊĠĠĠ Ġval Ġis Facility : ĠBoolean ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdata . facility . toInt () Ġ== Ġ 1 ĊĊĠĠĠ Ġval Ġprice : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( data . price Ġ== Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġparse Price ( data . deposit ) Ġ+ Ġ"/" Ġ+ Ġparse Price ( data . monthly _ rent ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġparse Price ( data . price ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġprem ium : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġparse Price ( data . premium ) ĊĊĠĠĠ Ġval Ġmanage Fee : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġparse Price ( data . manage _ fee ) ĊĊĠĠĠ Ġval Ġmanage Fee Contains : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdata . manage _ fee _ contains ĊĊĠĠĠ Ġval Ġarea Meter : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdata . area _ meter . toString () Ġ+ Ġ" ã İ ¡ " ĊĊĠĠĠ Ġval Ġarea Py e ong : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= ĠString . format ("% . 2 f ", Ġdata . area _ meter Ġ* ĠMET ER _ TO _ PY E ONG ) Ġ+ Ġ" íı ī " ĊĊĠĠĠ Ġval Ġrent Area Meter : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdata . rent _ area _ meter . toString () Ġ+ Ġ" ã İ ¡ " ĊĊĠĠĠ Ġval Ġrent Area Py e ong : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= ĠString . format ("% . 2 f ", Ġdata . rent _ area _ meter Ġ* ĠMET ER _ TO _ PY E ONG ) Ġ+ Ġ" íı ī " ĊĊĠĠĠ Ġval Ġarea : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġ"$ area Meter =$ area Py e ong " ĊĊĠĠĠ Ġval Ġrent Area : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġ"$ rent Area Meter =$ rent Area Py e ong " ĊĊĠĠĠ Ġval Ġbuilding Floor : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdata . building _ floor . toString () Ġ+ Ġ" ì¸ µ " ĊĊĠĠĠ Ġval Ġfloor : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġif Ġ( data . floor Ġ> Ġ 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata . floor . toString () Ġ+ Ġ" ì¸ µ " ĊĠĠĠĠĠĠĠ Ġelse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" ë°ĺ ì§Ģ íķĺ " ĊĊĠĠĠ Ġval Ġstructure : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= ĠSTR UCT URE [ data . structure . toInt ()] ĊĊĠĠĠ Ġval Ġb ath room : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= ĠB ATH ROOM [ data . b ath room . toInt ()] ĊĊĠĠĠ Ġval Ġb ath room Location : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġif Ġ( data . b ath room _ location . toInt () Ġ== Ġ 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" ìĻ¸ ë¶Ģ " ĊĠĠĠĠĠĠĠ Ġelse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" ëĤ ´ë ¶ Ģ " ĊĊĠĠĠ Ġval Ġdirection : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= ĠDI RECTION [ data . direction . toInt ()] ĊĊĠĠĠ Ġval Ġbuilt Date : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdata . built _ date ĊĊĠĠĠ Ġval Ġmove Date : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġif Ġ( data . move _ date Ġ== Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" ì¦ ī ìĭľ Ġìŀħ ì£¼ Ġê°ĢëĬ¥ " ĊĠĠĠĠĠĠĠ Ġelse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata . move _ date ĊĊĠĠĠ Ġval Ġoptions : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdata . options ĊĊĠĠĠ Ġval Ġdetail Info : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdata . detail _ info ĊĊĠĠĠ Ġval Ġphone : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdata . phone ĊĊĠĠĠ Ġvar Ġstate : ĠBoolean ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdata . state . toInt () Ġ== ĠS OLD ĊĠĠĠĠĠĠĠ Ġset ( is S old Out ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata . state Ġ= Ġ( if Ġ( is S old Out ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS OLD . to Byte () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS ALE . to Byte ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġbrief Info : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġresult Ġ= Ġ" ìłĦ ìļ© Ġë© ´ ìłģ : Ġ$ area Py e ong " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( data . manage _ fee Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġresult Ġ+= Ġ" Ġ| Ġê´Ģë¦¬ ë¹Ħ : Ġ" Ġ+ Ġmanage Fee Ġ+ Ġ" ë§Į ìĽĲ " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( data . structure Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġresult Ġ+= Ġ" Ġ| Ġêµ¬ ì¡° : Ġ$ structure " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġresult ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġhouse Info : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġhouse Type Ġ+ Ġ" Ġ| Ġê´Ģë¦¬ ë¹Ħ Ġ" Ġ+ Ġmanage Fee Ġ+ Ġ" ë§Į ìĽĲ Ġ| Ġ" Ġ+ Ġstructure Ġ+ Ġ" Ġ| Ġ" Ġ+ Ġfloor ĊĊĠĠĠ Ġconstructor () Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . data . house _ type Ġ= Ġ 1 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġconstructor ( data : ĠHouse ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . data Ġ= Ġdata ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġparse Price ( price : ĠInt ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġresult : ĠString ĊĠĠĠĠĠĠĠ Ġval Ġfront Number Ġ= Ġprice Ġ/ Ġ 1 0 0 0 0 ĊĠĠĠĠĠĠĠ Ġval Ġback Number Ġ= Ġprice Ġ- Ġfront Number Ġ* Ġ 1 0 0 0 0 ĊĊĠĠĠĠĠĠĠ Ġif Ġ( front Number Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresult Ġ= Ġfront Number . toString () Ġ+ Ġ" ìĸ µ " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresult Ġ+= Ġif Ġ( back Number Ġ== Ġ 0 ) Ġ"" Ġelse Ġ" Ġ$ back Number " ĊĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresult Ġ= Ġprice . toString () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġresult ĊĠĠĠ Ġ} Ċ }