package Ġcom . park ing app . ui . park ing . detail Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġbutter knife . B utter Kn ife Ċ import Ġcom . park ing app . App Ċ import Ġcom . park ing app . R Ċ import Ġcom . park ing app . ui . Base Activity Ċ import Ġcom . park ing app . ui . navigator . Navigator Module Ċ import Ġcom . park ing app . ui . park ing . detail . di . D agger Par king Component Ċ import Ġcom . park ing app . ui . park ing . detail . di . Par king Module Ċ import Ġcom . park ing app . ui . park ing . domain . Par king Ċ import Ġcom . squareup . pic asso . Pic asso Ċ import Ġkotlinx . android . synt hetic . main . activity _ park ing .* Ċ Ċ class ĠPark ing Activity Ġ: ĠBase Activity (), ĠI Par king . View Ġ{ ĊĊĠĠĠ Ġoverride Ġlateinit Ġvar Ġpresenter : ĠPark ing Presenter ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ park ing ) ĊĠĠĠĠĠĠĠ ĠB utter Kn ife . bind ( this ) ĊĊĠĠĠĠĠĠĠ Ġval Ġpar king ViewModel Ġ= Ġintent . get Parcelable Extra ( Par king Navigator . EXTRA _ PAR K ING _ ITEM ) Ġ?: ĠPark ing . NULL ĊĠĠĠĠĠĠĠ Ġval Ġcomponent Ġ= ĠD agger Par king Component . builder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. app Component ( App . component ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. navigator Module ( Navigator Module ( this )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. park ing Module ( Par king Module ( this , Ġpar king ViewModel )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠ Ġpresenter Ġ= Ġcomponent . presenter () ĊĊĠĠĠĠĠĠĠ Ġinit View () ĊĠĠĠĠĠĠĠ Ġpresenter . on Attach () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Back Pressed () Ġ= Ġpresenter . on Back Pressed () ĊĊĠĠĠ Ġoverride Ġfun Ġshow Par king Name ( text : ĠString ) Ġ= Ġsupport ActionBar ?. let Ġ{ Ġtitle Ġ= Ġtext Ġ} Ġ?: ĠUnit ĊĊĠĠĠ Ġoverride Ġfun Ġshow Contact Details ( info : ĠString ) Ġ= Ġwith ( contact _ details _ view ) Ġ{ Ġtext Ġ= Ġinfo Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġshow Address ( address : ĠString ) Ġ= Ġwith ( address _ view ) Ġ{ Ġtext Ġ= Ġaddress Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġshow Map () Ġ= Ġwith ( map _ view ) Ġ{ Ġvisibility Ġ= Ġandroid . view . View . VISIBLE Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġset Map Url ( url : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( url . isNotBlank ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPic asso . get () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. load ( url ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. fit () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. center Crop () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. into ( map _ view ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġinit View () Ġ{ ĊĠĠĠĠĠĠĠ Ġset Support ActionBar ( toolbar ) ĊĠĠĠĠĠĠĠ Ġsupport ActionBar ?. set Display Home As Up Enabled ( true ) ĊĠĠĠĠĠĠĠ Ġsupport ActionBar ?. set Display Show Home Enabled ( true ) ĊĠĠĠ Ġ} Ċ } Ċ