this.tripsToLegs = new TripsToLegsAlgorithm(this.stageActivityTypes, this.mainModeIdentifier); this.changeSingleLegMode = new ChooseRandomSingleLegMode(possibleModes, rng, true);
DUMMY_2 )); final TripsToLegsAlgorithm algorithm = new TripsToLegsAlgorithm( types , new MainModeIdentifierImpl() ); algorithm.run( fixture.plan );
this.tripsToLegs.run(plan); this.changeSingleLegMode.run(plan); return;
@Override public PlanAlgorithm getPlanAlgoInstance() { TripRouter router = tripRouterProvider.get(); StageActivityTypes blackListToUse = router.getStageActivityTypes(); if (additionalBlackList != null) { CompositeStageActivityTypes composite = new CompositeStageActivityTypes(); composite.addActivityTypes( blackListToUse ); composite.addActivityTypes( additionalBlackList ); blackListToUse = composite; } return new TripsToLegsAlgorithm( blackListToUse, router.getMainModeIdentifier() ); } }