package Ġcom . bad oo . ri bs . test . util . ri bs Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġcom . bad oo . ri bs . core . Interactor Ċ import Ġcom . bad oo . ri bs . core . Node Ċ import Ġcom . bad oo . ri bs . core . R ib Ċ import Ġcom . bad oo . ri bs . core . Router Ċ import Ġcom . bad oo . ri bs . core . view . R ib View Ċ import Ġcom . bad oo . ri bs . core . view . View Factory Ċ Ċ class ĠTest Node < V : ĠR ib View >( ĊĠĠĠ ĠsavedInstanceState : ĠBundle ?, ĊĠĠĠ Ġidentifier : ĠR ib , ĊĠĠĠ Ġview Factory : ĠView Factory < Nothing ?, ĠV >, ĊĠĠĠ Ġprivate Ġval Ġrouter : ĠRouter < *, Ġ*, Ġ*, Ġ*, ĠV >, ĊĠĠĠ Ġinter actor : ĠInter actor < V > Ċ ): ĠNode < V >( ĊĠĠĠ ĠsavedInstanceState Ġ= ĠsavedInstanceState , ĊĠĠĠ Ġidentifier Ġ= Ġidentifier , ĊĠĠĠ Ġview Factory Ġ= Ġview Factory ( null ), ĊĠĠĠ Ġrouter Ġ= Ġrouter , ĊĠĠĠ Ġinter actor Ġ= Ġinter actor Ċ ) Ġ{ ĊĊĠĠĠ Ġvar Ġis Attached : ĠBoolean Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġprivate Ġset ĊĊĠĠĠ Ġoverride Ġfun Ġon Attach () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Attach () ĊĠĠĠĠĠĠĠ Ġis Attached Ġ= Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Router () Ġ= Ġrouter ĊĊĠĠĠ Ġoverride Ġfun Ġon Detach () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Detach () ĊĠĠĠĠĠĠĠ Ġis Attached Ġ= Ġfalse ĊĠĠĠ Ġ} Ċ } Ċ