package Ġmodel . excel . parser Ċ Ċ import Ġorg . apache . poi . ss . user model . Cell Ċ import Ġparser . Cell Parser Ċ import Ġutil . setField Ċ import Ġjava . lang . reflect . Field Ċ Ċ /** Ċ Ġ* ĠCustom Ġparser Ġto Ġconvert Ġa Ġcell ĠString Ġvalue Ġto Ġa Ġlist Ġof Ġstrings . Ċ Ġ*/ Ċ class ĠString List Cell Parser Ġ: ĠCell Parser () Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġparse ( cell : ĠCell , Ġobj : ĠAny , Ġfield : ĠField ) Ġ{ ĊĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset Field ( obj , Ġfield , Ġcell . string CellValue ?. split (',') Ġ?: Ġmutable ListOf < String >()) ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠNumber FormatException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlog Failure ( cell , Ġfield , Ġe ) ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠIllegal AccessException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlog Failure ( cell , Ġfield , Ġe ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ