package Ġorg . living doc . converters . collection Ċ Ċ import Ġorg . living doc . api . conversion . Conversion Exception Ċ Ċ /** Ċ Ġ* ĠThis Ġis Ġused Ġto Ġsplit Ġa Ġstring Ġby Ġa Ġlimit er Ċ Ġ*/ Ċ internal Ġobject ĠToken izer Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThis Ġfunction Ġsplits Ġa Ġstring Ġinto Ġa Ġlist Ġof ĠStrings Ġby Ġsepar ating Ġwhenever Ġthe Ġprovided Ġdelimiter Ġis Ġfound ĊĠĠĠĠ Ġ* Ġ@ param Ġvalue Ġthe Ġstring Ġthat Ġshould Ġbe Ġsplit ted ĊĠĠĠĠ Ġ* Ġ@ param Ġdelimiter Ġthe Ġde limit ing Ġstring Ġsequence ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġtokenize ToString List ( value : ĠString , Ġdelimiter : ĠString Ġ= Ġ", ") Ġ= Ġvalue . split ( delimiter ). map Ġ{ Ġit . trim () Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThis Ġfunction Ġsplits Ġa Ġstring Ġinto Ġa ĠMap Ġof ĠString Ġpairs Ġby Ġusing Ġtwo Ġdifferent Ġde limiters ĊĠĠĠĠ Ġ* Ġ@ param Ġvalue Ġthe Ġstring Ġthat Ġshould Ġbe Ġsplit ted ĊĠĠĠĠ Ġ* Ġ@ param Ġpair Delimiter Ġthe Ġde limit ing Ġstring Ġsequence Ġfor Ġdistinguish ing Ġpairs ĊĠĠĠĠ Ġ* Ġ@ param Ġvalue Delimiter Ġthe Ġde limit ing Ġstring Ġsequence Ġfor Ġdistinguish ing Ġkey Ġand Ġvalue Ġof Ġa Ġpair ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġtokenize ToMap ( value : ĠString , Ġpair Delimiter : ĠString Ġ= Ġ"; ", Ġvalue Delimiter : ĠString Ġ= Ġ", "): ĠMap < String , ĠString > Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġpairs Ġ= Ġtokenize ToString List ( value , Ġpair Delimiter ) ĊĠĠĠĠĠĠĠ Ġreturn Ġpairs . map Ġ{ Ġpair String Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġsplit Ġ= Ġtokenize ToString List ( pair String , Ġvalue Delimiter ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( split . size Ġ!= Ġ 2 ) Ġthrow ĠConversion Exception ("' $ pair String ' Ġis Ġnot Ġa Ġvalid ĠPair ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsplit [ 0 ] Ġto Ġsplit [ 1 ] ĊĠĠĠĠĠĠĠ Ġ}. toMap () ĊĠĠĠ Ġ} Ċ } Ċ