package Ġai . fuzz yl abs . we arable my foot Ċ Ċ import Ġandroid . util . Log Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ Ċ private Ġval ĠTAG Ġ= ĠS essions Adapter :: class . java . simple Name Ċ Ċ /** Ċ Ġ* ĠKeep s Ġa Ġfilename Ġprefix Ġfor Ġsaved Ġrunning Ġsessions , Ġand Ġflags Ġfor Ġfile types Ġsaved Ċ Ġ*/ Ċ data Ġclass ĠSaved Session ( val Ġfilename Prefix : ĠString , Ġval Ġis Csv : ĠBoolean , Ġval Ġis G px : ĠBoolean ) Ċ Ċ /** Ċ Ġ* ĠAdapter Ġfor Ġa Ġre cycler Ġview Ġof Ġrecorded Ġand Ġsaved Ġsessions Ċ Ġ* Ċ Ġ* Ġ@ param [ dataset ] ĠList Ġof Ġsaved Ġsessions Ċ Ġ*/ Ċ class ĠS essions Adapter ( private Ġval Ġdataset : ĠList < Saved Session >): ĠRecyclerView . Adapter < Sessions Adapter . Sessions ViewHolder >() Ġ{ ĊĊĠĠĠ Ġclass ĠS essions ViewHolder ( val Ġview : ĠSession View ) Ġ: ĠRecyclerView . ViewHolder ( view ) ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ViewHolder ( parent : ĠViewGroup , Ġview Type : ĠInt ): ĠS essions ViewHolder Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġview Ġ= ĠSession View ( parent . context ) ĊĠĠĠĠĠĠĠ Ġview . layout Params ĊĊĠĠĠĠĠĠĠ Ġreturn ĠS essions ViewHolder ( view ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Bind ViewHolder ( holder : ĠS essions ViewHolder , Ġposition : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġholder . view . set Session ( dataset [ position ]) ĊĠĠĠĠĠĠĠ ĠLog . d ( TAG , Ġ" Holder Ġ$ position Ġpopulated Ġwith Ġ${ dataset [ position ]} ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Count (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ ĠLog . d ( TAG , Ġ" Dataset Ġsize : Ġ${ dataset . size }") ĊĠĠĠĠĠĠĠ Ġreturn Ġdataset . size ĊĠĠĠ Ġ} Ċ }