package Ġru . drone lek tron . invest ment calculator . domain . validator Ċ Ċ import Ġru . drone lek tron . invest ment calculator . domain . FieldError Ċ Ċ object ĠDouble Validator Ġ: ĠValidator < String ?, ĠDouble , ĠField Error >() Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġcheck Raw ( item : ĠString ?) Ġ= Ġif Ġ( item . isNull OrEmpty ()) ĠField Error . EMPTY _ FIELD Ġelse Ġnull ĊĊĠĠĠ Ġoverride Ġfun Ġcheck Trans formed ( item : ĠDouble ) Ġ= Ġif Ġ( item Ġ== Ġ 0 . 0 ) ĠField Error . ZERO _ FIELD Ġelse Ġnull ĊĊĠĠĠ Ġoverride Ġfun Ġtransform ( item : ĠString ?) Ġ= Ġitem ?. toDouble () Ġ?: Ġ 0 . 0 Ċ } Ċ