package Ġs andy ar aper es . anc cess os Ċ Ċ import Ġandroid . view . View Ċ import Ġandroidx . core . view . View Compat Ċ Ċ actual Ġclass ĠAccessibility Extensions Ġ: ĠAccessibility Extensions Delegate () Ġ{ ĊĊĠĠĠ Ġprivate Ġfun ĠView ?. set Accessibility ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠclassName : ĠCharSequence ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontent Description : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Heading : ĠBoolean ? Ġ= Ġfalse , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Password : ĠBoolean ? Ġ= Ġfalse , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Checked : ĠBoolean ? Ġ= Ġfalse , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Enabled : ĠBoolean ? Ġ= Ġfalse , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Clickable : ĠBoolean ? Ġ= Ġfalse , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Long Clickable : ĠBoolean ? Ġ= Ġfalse , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Selected : ĠBoolean ? Ġ= Ġfalse , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdelegate : ĠAccessibility Extensions Delegate Ġ= ĠAccessibility Extensions Delegate () ĊĠĠĠ Ġ){ ĊĠĠĠĠĠĠĠ Ġdelegate . run Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis @ set Accessibility ?. let Ġ{ ĠView Compat . set Accessibility Delegate ( it , Ġthis ) Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġactual Ġfun Ġset Accessibility ( view : ĠAny ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġtry { ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ( view Ġas ĠView ). set Accessibility () ĊĠĠĠĠĠĠĠ Ġ} Ġcatch ( e : ĠException ){ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthrow ĠNullPointerException (" Have Ġyou Ġforgot Ġto Ġset Ġon Ġa ĠView Ġcomponent ?") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }