package Ġbr . com . atlas . base . presenter . viper Ċ Ċ import Ġandroid . app . Activity Ċ import Ġandroid . support . v 4 . app . Fragment Ċ import Ġbr . com . atlas . base . presenter . mvp . Presenter Ċ import Ġbr . com . atlas . base . router . Router Ċ import Ġbr . com . atlas . base . view . Presenter View Ċ import Ġjavax . inject . Inject Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġro d rig os imo es ro sa Ġon Ġ 2 0 1 9 - 0 7 - 1 6 . Ċ Ġ* ĠCopyright ĠÂ© Ġ 2 0 1 9 . ĠAll Ġrights Ġreserved . Ċ Ġ*/ Ċ @ Suppress (" DE PREC ATION ") Ċ abstract Ġclass ĠPres enter < VIEW Ġ: ĠPres enter View , ĠACT IVITY Ġ: ĠActivity , ĠROUT ER Ġ: ĠRouter < ACTIVITY >> Ġ: ĊĠĠĠĠĠĠĠ ĠPres enter < VIEW >() Ġ{ ĊĊĠĠĠ Ġ@ Inject Ġlateinit Ġvar Ġrouter : ĠROUT ER ĊĊĠĠĠ Ġ@ Suppress (" UN CHECK ED _ CAST ") ĊĠĠĠ Ġoverride Ġfun Ġattach View ( view : ĠVIEW ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . attach View ( view ) ĊĊĠĠĠĠĠĠĠ Ġwhen Ġ( view ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Ġandroid . app . Fragment Ġ-> Ġrouter . attach Activity ( view . activity Ġas ĠACT IVITY ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠFragment Ġ-> Ġrouter . attach Activity ( view . activity Ġas ĠACT IVITY ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠActivity Ġ-> Ġrouter . attach Activity ( view Ġas ĠACT IVITY ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġdetach View () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . detach View () ĊĠĠĠĠĠĠĠ Ġrouter . unregister () ĊĠĠĠ Ġ} Ċ } Ċ