/* Ċ Ġ* ĠMovie Detail View . kt Ċ Ġ* ĠMovie Api Play ground Ċ Ġ* Ċ Ġ* ĠCreated Ġby ĠM iro sl av ĠIgn j at ov ic Ġon Ġ 1 / 4 / 2 0 1 8 Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 1 7 ĠNov ote k ĠAll Ġrights Ġreserved . Ċ Ġ*/ Ċ Ċ package Ġrs . nov ote k . movie api playground . features . movie detail Ċ Ċ import Ġandroid . util . Log Ċ import Ġandroid . view . View Ċ import Ġrs . nov ote k . domain . model . movie . Movies Ċ import Ġrs . nov ote k . movie api playground . Movie Api Play ground App Ċ import Ġrs . nov ote k . movie api playground . R Ċ import Ġrs . nov ote k . movie api playground . mvp . Base View Ċ import Ġjavax . inject . Inject Ċ Ċ class ĠMovie Detail View Ġ: ĠBase View (), ĠMovie Detail Contract . View Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠEX TRA _ MOV IE _ ID Ġ= Ġ" Movie Detail View . movie Id " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Inject ĊĠĠĠ Ġlateinit Ġvar Ġpresenter : ĠMovie Detail Presenter ĊĊĠĠĠ Ġoverride Ġfun Ġshow Loading () Ġ{ ĊĊĠĠĠĠĠĠĠ ĠLog . d ("", Ġ" something Ġshow ") ĊĠĠĠĠĠĠĠ Ġ// TODO (" not Ġimplemented ") Ġ// To Ġchange Ġbody Ġof Ġcreated Ġfunctions Ġuse ĠFile Ġ| ĠSettings Ġ| ĠFile ĠTemplates . ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġhide Loading () Ġ{ ĊĠĠĠĠĠĠĠ ĠLog . d ("", Ġ" something Ġhide ") ĊĠĠĠĠĠĠĠ Ġ// TODO (" not Ġimplemented ") Ġ// To Ġchange Ġbody Ġof Ġcreated Ġfunctions Ġuse ĠFile Ġ| ĠSettings Ġ| ĠFile ĠTemplates . ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġinject Dependencies () Ġ{ ĊĠĠĠĠĠĠĠ ĠD agger Movie Detail Component . builder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. movie Detail Module ( Movie Detail Module ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. app Component ( Movie Api Play ground App . app Component ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. inject ( this ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Attach ( view : ĠView ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Attach ( view ) ĊĠĠĠĠĠĠĠ Ġpresenter . start ( this ) ĊĠĠĠĠĠĠĠ Ġpresenter . load Movie ( args . getInt ( EXTRA _ MOV IE _ ID )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Detach ( view : ĠView ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Detach ( view ) ĊĠĠĠĠĠĠĠ Ġpresenter . stop () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Destroy () Ġ{ ĊĠĠĠĠĠĠĠ Ġpresenter . destroy () ĊĠĠĠĠĠĠĠ Ġsuper . on Destroy () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonLoad Movie Success ( movies : ĠMov ies ) Ġ{ ĊĠĠĠĠĠĠĠ ĠLog . d (" log er ", Ġ" movie Ġis Ġ"+ Ġmovies . original Title ) ĊĠĠĠĠĠĠĠ Ġshow Message (" Loaded Ġmovie Ġdetails Ġfor Ġ" Ġ+ Ġmovies . original Title ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonLoad Movie Error ( throwable : ĠThrowable ) Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" not Ġimplemented ") Ġ// To Ġchange Ġbody Ġof Ġcreated Ġfunctions Ġuse ĠFile Ġ| ĠSettings Ġ| ĠFile ĠTemplates . ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Layout Id () Ġ= ĠR . layout . movie _ detail _ layout ĊĊĠĠĠ Ġoverride Ġfun Ġget Toolbar Title Id () Ġ= ĠR . string . nov ie _ detail _ title Ċ Ċ }