/* Ċ Ġ* ĠCopyright Ġ 2 0 2 2 ĠP era ĠWallet , ĠL DA Ċ Ġ* Ġ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 . al gor and . android . ui . ledger search . ledger information Ċ Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroidx . recyclerview . widget . ListAdapter Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġcom . al gor and . android . R Ċ import Ġcom . al gor and . android . models . Ledger Information ListItem Ċ import Ġcom . al gor and . android . models . Ledger Information ListItem Diff Util Ċ Ċ class ĠLed ger Information Adapter Ġ: ĠList Adapter < Ledger Information ListItem , ĠRecyclerView . ViewHolder >( ĊĠĠĠ ĠLed ger Information ListItem Diff Util () Ċ ) Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem ViewType ( position : ĠInt ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( getItem ( position )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠLed ger Information ListItem . Title Item Ġ-> ĠR . layout . item _ ledger _ information _ title ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠLed ger Information ListItem . Asset Information Item Ġ-> ĠR . layout . item _ ledger _ information _ asset ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠLed ger Information ListItem . Account Item Ġ-> ĠR . layout . item _ ledger _ information _ account ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠLed ger Information ListItem . Can Signed By Item Ġ-> ĠR . layout . item _ ledger _ information _ can _ sign ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġthrow ĠException ("$ log Tag : ĠList ĠItem Ġis ĠUnknown .") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ViewHolder ( parent : ĠViewGroup , Ġview Type : ĠInt ): ĠRecyclerView . ViewHolder Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( view Type ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . layout . item _ ledger _ information _ title Ġ-> ĠTitle Item ViewHolder . create ( parent ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . layout . item _ ledger _ information _ asset Ġ-> ĠAsset Information Item ViewHolder . create ( parent ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . layout . item _ ledger _ information _ account Ġ-> ĠAccount Item ViewHolder . create ( parent ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . layout . item _ ledger _ information _ can _ sign Ġ-> ĠCan Signed By Item ViewHolder . create ( parent ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġthrow ĠException ("$ log Tag : ĠList ĠItem Ġis ĠUnknown .") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Bind ViewHolder ( holder : ĠRecyclerView . ViewHolder , Ġposition : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġwhen Ġ( holder ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠTitle Item ViewHolder Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġholder . bind ( getItem ( position ) Ġas ĠLed ger Information ListItem . Title Item ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠAccount Item ViewHolder Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġholder . bind ( getItem ( position ) Ġas ĠLed ger Information ListItem . Account Item ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠAsset Information Item ViewHolder Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġholder . bind ( getItem ( position ) Ġas ĠLed ger Information ListItem . Asset Information Item ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠCan Signed By Item ViewHolder Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġholder . bind ( getItem ( position ) Ġas ĠLed ger Information ListItem . Can Signed By Item ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġlog Tag Ġ= ĠLed ger Information Adapter :: class . java . simple Name ĊĠĠĠ Ġ} Ċ } Ċ