package Ġio . github . z wi eb ack . family finance . business . exchange _ rate . fragment Ċ Ċ import Ġio . github . z wi eb ack . family finance . business . exchange _ rate . adapter . Exchange Rate Adapter Ċ import Ġio . github . z wi eb ack . family finance . business . exchange _ rate . filter . Exchange Rate Filter Ċ import Ġio . github . z wi eb ack . family finance . business . exchange _ rate . filter . Exchange Rate Filter . Companion . EX CHANGE _ RATE _ FILTER Ċ import Ġio . github . z wi eb ack . family finance . business . exchange _ rate . listener . On Exchange Rate ClickListener Ċ import Ġio . github . z wi eb ack . family finance . core . fragment . Entity Fragment Ċ import Ġio . github . z wi eb ack . family finance . core . model . Exchange Rate View Ċ import Ġio . github . z wi eb ack . family finance . databinding . Item Exchange Rate Binding Ċ Ċ class ĠExchange Rate Fragment Ġ: ĊĠĠĠ ĠEntity Fragment < ĊĠĠĠĠĠĠĠĠĠĠĠ ĠExchange Rate View , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠExchange Rate Filter , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠItem Exchange Rate Binding , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠOn Exchange Rate ClickListener , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠExchange Rate Adapter ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ> () Ġ{ ĊĊĠĠĠ Ġoverride Ġval Ġfilter Name : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= ĠEX CHANGE _ RATE _ FILTER ĊĊĠĠĠ Ġoverride Ġfun Ġcreate Entity Adapter (): ĠExchange Rate Adapter Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġfilter Ġ= Ġextract Filter () ĊĠĠĠĠĠĠĠ Ġreturn ĠExchange Rate Adapter ( require Context (), Ġclick Listener , Ġdata , Ġfilter ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġnew Instance ( filter : ĠExchange Rate Filter ) Ġ= ĠExchange Rate Fragment (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġarguments Ġ= Ġcreate Arguments ( EX CHANGE _ RATE _ FILTER , Ġfilter ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ