// Path: privvy/src/main/java/com/metova/privvy/PrivvyHost.java
// public interface PrivvyHost {
// 
//     void initialize(RouteData... routes);
// 
//     void replace(RouteData oldComponent, RouteData newComponent);
// 
//     void goTo(RouteData newComponent);
// }
// 
// Path: privvy/src/main/java/com/metova/privvy/PrivvyRouter.java
// public class PrivvyRouter implements PrivvyContract.Router {
// 
//     private PrivvyHost host;
// 
//     public PrivvyRouter(PrivvyHost host) {
//         this.host = host;
//     }
// 
//     @Override
//     public PrivvyHost getHost() {
//         return host;
//     }
// 
// }
// 
// Path: sample/src/main/java/com/metova/privvy/sample/ui/list/ListComponent.java
// @ListScope
// @Subcomponent(modules = {ListModule.class})
// public interface ListComponent {
// 
//     RouteData ROUTE_DATA = RouteData.Builder()
//             .viewType(ViewType.ACTIVITY)
//             .viewClass(ListActivity.class)
//             .build();
// 
//     ListContract.Presenter presenter();
// 
//     @Subcomponent.Builder
//     interface Builder {
//         Builder listModule(ListModule module);
// 
//         ListComponent build();
//     }
// 
// }


import com.metova.privvy.PrivvyHost;
import com.metova.privvy.PrivvyRouter;
import com.metova.privvy.sample.ui.list.ListComponent;
package com.metova.privvy.sample.ui.floatingnumber.number;


class NumberRouter extends PrivvyRouter implements NumberContract.Router {

    NumberRouter(PrivvyHost host) {
        super(host);
    }

    @Override
    public void navigateToList() {
// Path: privvy/src/main/java/com/metova/privvy/PrivvyHost.java
// public interface PrivvyHost {
// 
//     void initialize(RouteData... routes);
// 
//     void replace(RouteData oldComponent, RouteData newComponent);
// 
//     void goTo(RouteData newComponent);
// }
// 
// Path: privvy/src/main/java/com/metova/privvy/PrivvyRouter.java
// public class PrivvyRouter implements PrivvyContract.Router {
// 
//     private PrivvyHost host;
// 
//     public PrivvyRouter(PrivvyHost host) {
//         this.host = host;
//     }
// 
//     @Override
//     public PrivvyHost getHost() {
//         return host;
//     }
// 
// }
// 
// Path: sample/src/main/java/com/metova/privvy/sample/ui/list/ListComponent.java
// @ListScope
// @Subcomponent(modules = {ListModule.class})
// public interface ListComponent {
// 
//     RouteData ROUTE_DATA = RouteData.Builder()
//             .viewType(ViewType.ACTIVITY)
//             .viewClass(ListActivity.class)
//             .build();
// 
//     ListContract.Presenter presenter();
// 
//     @Subcomponent.Builder
//     interface Builder {
//         Builder listModule(ListModule module);
// 
//         ListComponent build();
//     }
// 
// }


// Path: sample/src/main/java/com/metova/privvy/sample/ui/floatingnumber/number/NumberRouter.java
import com.metova.privvy.PrivvyHost;
import com.metova.privvy.PrivvyRouter;
import com.metova.privvy.sample.ui.list.ListComponent;

package com.metova.privvy.sample.ui.floatingnumber.number;


class NumberRouter extends PrivvyRouter implements NumberContract.Router {

    NumberRouter(PrivvyHost host) {
        super(host);
    }

    @Override
    public void navigateToList() {
        getHost().goTo(ListComponent.ROUTE_DATA);