/** * See {@link tutorial.programming.planStrategyForRemoval.RunPlanSelectorForRemovalExample} for an example. * * @see StrategyManagerModule */ protected final com.google.inject.binder.LinkedBindingBuilder<PlanSelector<Plan, Person>> bindPlanSelectorForRemoval() { return bind(new TypeLiteral<PlanSelector<Plan, Person>>(){}); }
protected final com.google.inject.binder.LinkedBindingBuilder<ScoringFunctionFactory> bindScoringFunctionFactory() { return bind(ScoringFunctionFactory.class); }
protected final com.google.inject.binder.LinkedBindingBuilder<LeastCostPathCalculatorFactory> bindLeastCostPathCalculatorFactory() { return bind(LeastCostPathCalculatorFactory.class); }
protected final com.google.inject.binder.LinkedBindingBuilder<Mobsim> bindMobsim() { return bind(Mobsim.class); }
protected final LinkedBindingBuilder<TravelTime> bindNetworkTravelTime() { return bind(networkTravelTime()); }
protected final com.google.inject.binder.LinkedBindingBuilder<TravelDisutilityFactory> bindCarTravelDisutilityFactory() { return bind(carTravelDisutilityFactoryKey()); }