package Ġcom . con cord ium . wallet . ui . account . account details Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġandroidx . fragment . app . FragmentManager Ċ import Ġandroidx . fragment . app . Fragment Pager Adapter Ċ import Ġcom . con cord ium . wallet . R Ċ import Ġcom . con cord ium . wallet . data . model . Transaction Status Ċ import Ġcom . con cord ium . wallet . data . room . Account Ċ import Ġcom . con cord ium . wallet . ui . account . account details . identity attributes . Account Details Identity Fragment Ċ import Ġcom . con cord ium . wallet . ui . account . account details . other . Account Details Error Fragment Ċ import Ġcom . con cord ium . wallet . ui . account . account details . other . Account Details Pending Fragment Ċ import Ġcom . con cord ium . wallet . ui . account . account details . trans fers . Account Details Trans fers Fragment ĊĊ Ċ class ĠAccount Details Pager Adapter ( ĊĠĠĠ Ġfragment Manager : ĠFragment Manager , Ġval Ġaccount : ĠAccount , ĊĠĠĠ Ġval Ġcontext : ĠContext Ċ ) Ġ: ĊĠĠĠ ĠFragment Pager Adapter ( ĊĠĠĠĠĠĠĠ Ġfragment Manager , ĠBE HAV IOR _ RE SU ME _ ONLY _ CURRENT _ FRAGMENT ĊĠĠĠ Ġ) Ġ{ ĊĊĊĠĠĠ Ġoverride Ġfun ĠgetItem ( position : ĠInt ): ĠFragment Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( position ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠ 0 Ġ-> Ġget First Position Fragment () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġget Second Position Fragment () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Count (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ 2 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġget First Position Fragment (): ĠFragment Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( account . transaction Status ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTransaction Status . AB SENT Ġ-> ĠAccount Details Error Fragment () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTransaction Status . COMMIT TED Ġ-> ĠAccount Details Pending Fragment () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTransaction Status . RECE IVED Ġ-> ĠAccount Details Pending Fragment () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> ĠAccount Details Trans fers Fragment () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġget Second Position Fragment (): ĠFragment Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( account . transaction Status ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTransaction Status . AB SENT Ġ-> ĠAccount Details Error Fragment () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTransaction Status . COMMIT TED Ġ-> ĠAccount Details Pending Fragment () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTransaction Status . RECE IVED Ġ-> ĠAccount Details Pending Fragment () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġfragment Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠAccount Details Identity Fragment () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġbundle Ġ= ĠBundle () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbundle . put Serializable ( Account Details Identity Fragment . EXTRA _ ACCOUNT , Ġaccount ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfragment . arguments Ġ= Ġbundle ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfragment ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġoverride Ġfun Ġget Page Title ( position : ĠInt ): ĠCharSequence ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( position ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠ 0 Ġ-> Ġcontext . getString ( R . string . account _ details _ trans fers _ title ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġcontext . getString ( R . string . account _ details _ identity _ data _ title ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }