/* Ċ Ġ* ĠCopyright Ġ 2 0 1 9 Ġnam j ug - kim Ċ Ġ* Ċ Ġ* ĠLINE ĠCorporation Ġ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 : Ċ Ġ* Ċ Ġ* ĠĠ Ġhttps :// 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 Ġcom . n jk im . reactive crypto . core . common . model . currency Ċ Ċ data Ġclass ĠCurrency Pair ( ĊĠĠĠ Ġval Ġbase Currency : ĠCurrency , ĊĠĠĠ Ġval Ġquote Currency : ĠCurrency Ċ ) Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġfun Ġparse ( target Currency : ĠString , Ġbase Currency : ĠString ): ĠCurrency Pair Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠCurrency Pair ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCurrency . getInstance ( target Currency . toUpperCase ()), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCurrency . getInstance ( base Currency . toUpperCase ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġfun Ġparse ( toString Value : ĠString ): ĠCurrency Pair Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġsplit Ġ= ĠtoString Value . split ("- ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġparse ( split [ 0 ], Ġsplit [ 1 ]) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ"$ base Currency -$ quote Currency " ĊĠĠĠ Ġ} Ċ } Ċ