/* Ċ Ġ* ĠCopyright Ġ 2 0 2 1 ĠGoogle ĠLLC Ċ Ġ* Ċ Ġ* ĠLicensed Ġ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 Ċ Ġ* Ċ Ġ* ĠĠĠĠĠĠ Ġhttp :// 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 . google . android . fhir . datac apt ure . contrib . views Ċ Ċ import Ġandroid . text . InputType Ċ import Ġcom . google . android . fhir . datac apt ure . R Ċ import Ġcom . google . android . fhir . datac apt ure . views . Questionnaire Item Edit TextView Holder Delegate Ċ import Ġcom . google . android . fhir . datac apt ure . views . Questionnaire Item ViewHolder Delegate Ċ import Ġcom . google . android . fhir . datac apt ure . views . Questionnaire Item ViewHolder Factory Ċ import Ġorg . hl 7 . fhir . r 4 . model . Questionnaire Response Ċ import Ġorg . hl 7 . fhir . r 4 . model . StringType Ċ Ċ object ĠQuestion naire Item PhoneNumber ViewHolder Factory Ġ: ĊĠ ĠQuestion naire Item ViewHolder Factory ( R . layout . question naire _ item _ edit _ text _ view ) Ġ{ ĊĠ Ġoverride Ġfun Ġget Questionnaire Item ViewHolder Delegate (): ĠQuestion naire Item ViewHolder Delegate Ġ= ĊĠĠĠ Ġobject Ġ: ĠQuestion naire Item Edit TextView Holder Delegate ( InputType . TYPE _ CLASS _ PHONE , Ġtrue ) Ġ{ ĊĊĠĠĠĠĠ Ġoverride Ġfun ĠgetValue ( ĊĠĠĠĠĠĠĠ Ġtext : ĠString ĊĠĠĠĠĠ Ġ): ĠQuestion naire Response . Questionnaire Response Item Answer Component ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġtext . let Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġif Ġ( it . isEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull ĊĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠQuestion naire Response . Questionnaire Response Item Answer Component () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setValue ( StringType ( it )) ĊĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠ Ġoverride Ġfun ĠgetText ( ĊĠĠĠĠĠĠĠ Ġanswer : ĠQuestion naire Response . Questionnaire Response Item Answer Component ? ĊĠĠĠĠĠ Ġ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġanswer ?. value StringType ?. value ?. toString () Ġ?: Ġ"" ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ