package Ġcom . jud okit . android . ui . payment methods . components Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . util . Attribute Set Ċ import Ġandroid . widget . LinearLayout Ċ import Ġandroid . widget . TextView Ċ import Ġandroidx . annotation . Drawable Res Ċ import Ġandroidx . annotation . String Res Ċ import Ġandroidx . appcompat . widget . AppCompat ImageView Ċ import Ġcom . jud okit . android . R Ċ import Ġcom . jud okit . android . inflate Ċ import Ġcom . jud okit . android . model . PaymentMethod Ċ import Ġkotlinx . android . synt hetic . main . payment _ selector _ item . view .* Ċ Ċ class ĠPayment Selector Item View Ġ@ Jvm Over loads Ġconstructor ( ĊĠĠĠ Ġcontext : ĠContext , ĊĠĠĠ Ġattrs : ĠAttributeSet ? Ġ= Ġnull , ĊĠĠĠ Ġdef Style : ĠInt Ġ= Ġ 0 Ċ Ċ ) Ġ: ĠLinearLayout ( context , Ġattrs , Ġdef Style ) Ġ{ ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġinf late ( R . layout . payment _ selector _ item , Ġtrue ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġpayment Method : ĠPayment Method ĊĊĠĠĠ Ġfun Ġset PaymentMethod ( payment Method : ĠPayment Method ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . payment Method Ġ= Ġpayment Method ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget PaymentMethod () Ġ= Ġpayment Method ĊĊĠĠĠ Ġfun Ġset Image (@ Drawable Res Ġresource : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġpayment ImageView . setImage Resource ( resource ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġset Text (@ String Res Ġtext : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġpayment TextView . text Ġ= Ġcontext . getString ( text ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġset Text Visibility ( visibility : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġpayment TextView . visibility Ġ= Ġvisibility ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġis Text Empty (): ĠBoolean Ġ= Ġpayment TextView . text . isEmpty () ĊĊĠĠĠ Ġfun Ġget TextView (): ĠTextView Ġ= Ġpayment TextView ĊĊĠĠĠ Ġfun Ġget ImageView (): ĠAppCompat ImageView Ġ= Ġpayment ImageView Ċ } Ċ