@Override public void install() { install(AbstractModule.override(Arrays.asList(new TripRouterModule()), new AbstractModule() { @Override public void install() { install(new ScenarioByInstanceModule(scenario)); addTravelTimeBinding("car").toInstance(timeCostCalc); addTravelDisutilityFactoryBinding("car").toInstance(new TravelDisutilityFactory() { @Override public TravelDisutility createTravelDisutility(TravelTime timeCalculator) { return timeCostCalc; } }); } })); } });
@Override public void install() { controler.addOverridingModule( new AbstractModule() { @Override public void install() { bind( Scenario.class ).toInstance( replacementScenario ); } } ); } }
@Override public void install() { install(AbstractModule.override(Arrays.asList(new TripRouterModule()), new AbstractModule() { @Override public void install() { install(new ScenarioByInstanceModule(scenario)); addTravelTimeBinding("car").toInstance(new FreespeedTravelTimeAndDisutility( config.planCalcScore() )); addTravelDisutilityFactoryBinding("car").toInstance(new OnlyTimeDependentTravelDisutilityFactory()); } })); } });
@Override public void install() { install(AbstractModule.override(Arrays.asList(new TripRouterModule()), new AbstractModule() { @Override public void install() { install(new ScenarioByInstanceModule(scenario)); addTravelTimeBinding("car").toInstance(new FreeSpeedTravelTime()); addTravelDisutilityFactoryBinding("car").toInstance(new OnlyTimeDependentTravelDisutilityFactory()); } })); } });
@Override public void install() { install(AbstractModule.override(Arrays.asList(new TripRouterModule()), new AbstractModule() { @Override public void install() { install(new ScenarioByInstanceModule(scenario)); addTravelTimeBinding("car").toInstance(calculator); addTravelDisutilityFactoryBinding("car").toInstance(new TravelDisutilityFactory() { @Override public TravelDisutility createTravelDisutility(TravelTime timeCalculator) { return calculator; } }); bindLeastCostPathCalculatorFactory().toInstance(factory1); } })); } });
@Override public void install() { install(new ScenarioByInstanceModule(scenario)); install(AbstractModule.override(Arrays.asList(new TripRouterModule()), new AbstractModule() { @Override public void install() { addTravelTimeBinding("car").toInstance(new FreespeedTravelTimeAndDisutility( config.planCalcScore() )); addTravelDisutilityFactoryBinding("car").toInstance(new OnlyTimeDependentTravelDisutilityFactory()); } })); } });
@Override public void install() { install(new ScenarioByInstanceModule(scenario)); install(AbstractModule.override(Arrays.asList(new TripRouterModule()), new AbstractModule() { @Override public void install() { addTravelTimeBinding("car").toInstance(new FreespeedTravelTimeAndDisutility(config.planCalcScore())); addTravelDisutilityFactoryBinding("car").toInstance(new OnlyTimeDependentTravelDisutilityFactory()); addRoutingModuleBinding("car").toInstance( routingModule ); } })); } });
install(new NewControlerModule()); install(new ControlerDefaultCoreListenersModule()); install(AbstractModule.override(Collections.singleton(new ControlerDefaultsModule()), new AbstractModule() { @Override public void install() {