package Ġcom . gu illa . lab . activities Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . widget . TextView Ċ import Ġbutter knife . BindView Ċ Ċ import Ġjavax . inject . Inject Ċ Ċ import Ġbutter knife . B utter Kn ife Ċ import Ġcom . gu illa . lab . R Ċ import Ġcom . gu illa . lab . d agger . components . App Component Ċ import Ġcom . gu illa . lab . d agger . modules . Repository Details Module Ċ import Ġcom . gu illa . lab . mvp . present ers . Repo Details Presenter Ċ import Ġcom . gu illa . lab . mvp . views . Repo Details View Ċ import Ġcom . gu illa . lab . Model . Repository Ċ Ċ public Ġclass ĠRepository Details Activity Ġ: ĠBase Activity (), ĠRepo Details View Ġ{ ĊĊĠĠĠ Ġ@ BindView ( R . id . name ) ĊĠĠĠ Ġpublic Ġvar Ġname Text : ĠTextView ? Ġ= Ġnull ĊĊĠĠĠ Ġ@ BindView ( R . id . hp ) ĊĠĠĠ Ġpublic Ġvar Ġhp Text : ĠTextView ? Ġ= Ġnull ĊĊĠĠĠ Ġ@ BindView ( R . id . weight ) ĊĠĠĠ Ġpublic Ġvar Ġweight Text : ĠTextView ? Ġ= Ġnull ĊĊĠĠĠ Ġ@ BindView ( R . id . height ) ĊĠĠĠ Ġpublic Ġvar Ġheight Text : ĠTextView ? Ġ= Ġnull ĊĊĠĠĠ Ġ@ BindView ( R . id . attack ) ĊĠĠĠ Ġpublic Ġvar Ġattack Text : ĠTextView ? Ġ= Ġnull ĊĊĠĠĠ Ġ@ BindView ( R . id . defense ) ĊĠĠĠ Ġpublic Ġvar Ġdef ense Text : ĠTextView ? Ġ= Ġnull ĊĊĊĠĠĠ Ġ@ set : Inject ĊĠĠĠ Ġinternal Ġvar Ġrepo Details Presenter : ĠRepo Details Presenter ? Ġ= Ġnull ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ repository _ details ) ĊĠĠĠĠĠĠĠ ĠB utter Kn ife . bind ( this ) ĊĊĠĠĠĠĠĠĠ Ġval Ġrepository Ġ= Ġintent . get Serializable Extra ( EXTRA _ Repository ) Ġas ĠRepository ĊĠĠĠĠĠĠĠ Ġrepo Details Presenter ?. load Details ( repository ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġinject Dependencies ( app Component : ĠApp Component ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġapp Component ?. plus ( Repository Details Module ( this )) ?. inject ( this ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġoverride Ġfun Ġon Destroy () Ġ{ ĊĠĠĠĠĠĠĠ Ġrepo Details Presenter ?. cancel () ĊĠĠĠĠĠĠĠ Ġsuper . on Destroy () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġshow Name ( name : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġname Text ?. text Ġ= Ġname ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġshow Hp ( hp : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġhp Text ?. text Ġ= Ġhp ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġshow Weight ( weight : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġweight Text ?. text Ġ= Ġweight ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġshow Height ( height : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġheight Text ?. text Ġ= Ġheight ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġshow Attack ( attack : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġattack Text ?. text Ġ= Ġattack ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġshow Def ense ( defense : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġdef ense Text ?. text Ġ= Ġdef ense ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĊĠĠĠĠĠĠĠ Ġval ĠEX TRA _ Repository Ġ= Ġ" repository " ĊĠĠĠ Ġ} Ċ } Ċ