package Ġcom . ke vin ch ung . e invoice . data Ċ Ċ import Ġcom . ke vin ch ung . e invoice . Const Ċ import Ġorg . json . JSONObject Ċ Ċ /** Ċ Ġ* ĠJSON Ġresponse Ġfor Ġproduct Ġdetail Ċ Ġ* Ġ" row Num ":" < ç¬¬ Ġ 1 Ġ çŃ Ĩ æĺİ ç´° ç· ¨ èĻ Ł >", Ċ Ġ* Ġ" description ":" < åĵģ åĲį Ġ 1 >", Ċ Ġ* Ġ" quantity ":" < æķ¸ éĩı Ġ 1 >", Ċ Ġ* Ġ" unit Price ":" < åĸ ® åĥ ¹ Ġ 1 >", Ċ Ġ* Ġ" amount ":" < å°ı è¨Ī Ġ 1 >" Ċ Ġ*/ Ċ Ċ data Ġclass ĠProduct Detail Ġ( ĊĠĠĠ Ġval Ġrow ĠĠĠĠĠĠĠĠ Ġ: Int Ġ= Ġ 0 , ĊĠĠĠ Ġval Ġdescription Ġ: String Ġ= Ġ"", ĊĠĠĠ Ġval Ġquantity ĠĠĠ Ġ: Double Ġ= Ġ 0 . 0 , ĊĠĠĠ Ġval Ġunit Price ĠĠ Ġ: Double Ġ= Ġ 0 . 0 , ĊĠĠĠ Ġval Ġamount ĠĠĠĠĠ Ġ: Double Ġ= Ġ 0 . 0 ĊĠĠĠ Ġ) Ġ{ ĊĊĠĠĠ Ġconstructor ( json : JSONObject ): this Ġ( ĊĠĠĠĠĠĠĠ Ġjson . opt Int ( Const . R SP _ ROW _ NUM , Ġ 0 ), ĊĠĠĠĠĠĠĠ Ġjson . opt String ( Const . R SP _ DESCRIPTION , "" ), ĊĠĠĠĠĠĠĠ Ġjson . opt Double ( Const . R SP _ QU ANT ITY , Ġ 1 . 0 ), ĊĠĠĠĠĠĠĠ Ġjson . opt Double ( Const . R SP _ UNIT _ PRICE , Ġ 0 . 0 ), ĊĠĠĠĠĠĠĠ Ġjson . opt Double ( Const . R SP _ AMOUNT , Ġ 0 . 0 ) ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġfun Ġto HashMap (): HashMap < String , String > Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġmap Ġ= ĠHashMap < String , String >() ĊĠĠĠĠĠĠĠ Ġmap [ Const . R SP _ ROW _ NUM ] Ġ= Ġrow . toString () ĊĠĠĠĠĠĠĠ Ġmap [ Const . R SP _ DESCRIPTION ] Ġ= Ġdescription ĊĠĠĠĠĠĠĠ Ġmap [ Const . R SP _ QU ANT ITY ] Ġ= Ġquantity . toString () ĊĠĠĠĠĠĠĠ Ġmap [ Const . R SP _ UNIT _ PRICE ] Ġ= Ġunit Price . toString () ĊĠĠĠĠĠĠĠ Ġmap [ Const . R SP _ AMOUNT ] Ġ= Ġamount . toString () ĊĠĠĠĠĠĠĠ Ġreturn Ġmap ĊĠĠĠ Ġ} Ċ }