MATSIM
MyRoutingModuleProvider.java
Go to the documentation of this file.
1 package tutorial.programming.example13MultiStageTripRouting;
2 
3 import com.google.inject.Provider;
8 
9 public class MyRoutingModuleProvider implements Provider<RoutingModule> {
10 
11  private Provider<RoutingModule> tripRouterProvider;
14 
15  public MyRoutingModuleProvider(Provider<RoutingModule> tripRouterProvider, PopulationFactory populationFactory, ActivityFacility teleport) {
16  this.tripRouterProvider = tripRouterProvider;
17  this.populationFactory = populationFactory;
18  this.teleport = teleport;
19  }
20 
21  @Override
22  public RoutingModule get() {
23  return new MyRoutingModule(tripRouterProvider, populationFactory, teleport);
24  }
25 }
MyRoutingModuleProvider(Provider< RoutingModule > tripRouterProvider, PopulationFactory populationFactory, ActivityFacility teleport)