@Override public void agentStuck(double time) { for (AgentStuckScoring agentStuckScoringFunction : this.agentStuckScoringFunctions) { agentStuckScoringFunction.agentStuck(time); } }
@Override public void notifyAfterMobsim(AfterMobsimEvent event) { finish(); } });
@Override public ScoringFunction createNewScoringFunction(final Person person) { return new SumScoringFunction(); } }
@Override public void handleEvent(PersonArrivalEvent event) { this.legsDelegate.handleEvent(event); }
@Override public void notifyScoring(final ScoringEvent event) { scoringFunctionsForPopulation.finishScoringFunctions(); NewScoreAssignerImpl newScoreAssigner = new NewScoreAssignerImpl(this.planCalcScoreConfigGroup, this.controlerConfigGroup); newScoreAssigner.assignNewScores(event.getIteration(), this.scoringFunctionsForPopulation, this.population); }
@Override public void handleEvent(ActivityStartEvent event) { this.actsDelegate.handleEvent(event); }
@Override public double getScore() { return delegate.getScore(); } }
@Override public final void handleTrip(Trip trip) { for (TripScoring tripScoringFunction : this.tripScoringFunctions) { tripScoringFunction.handleTrip(trip); } }
@Override public void addMoney(double amount) { for (MoneyScoring moneyScoringFunction : this.moneyScoringFunctions) { moneyScoringFunction.addMoney(amount); } }
@Override public void finish() { for (BasicScoring basicScoringFunction : this.basicScoringFunctions) { basicScoringFunction.finish(); } }
@Override public final void handleLeg(Leg leg) { for (LegScoring legScoringFunction : this.legScoringFunctions) { legScoringFunction.handleLeg(leg); } }
@Override public void handleEvent(Event event) { for (ArbitraryEventScoring eventScoringFunction : this.arbitraryEventScoringFunctions) { eventScoringFunction.handleEvent(event) ; } }
@Override public void finish() { delegate.finish(); }
@Override public void handleEvent(PersonEntersVehicleEvent event) { this.legsDelegate.handleEvent(event); }
@Override public void handleEvent(TeleportationArrivalEvent event) { this.legsDelegate.handleEvent(event); }
@Override public void handleEvent(TransitDriverStartsEvent event) { this.legsDelegate.handleEvent(event); }
@Override public void handleEvent(LinkLeaveEvent event) { this.legsDelegate.handleEvent(event); }
@Override public void handleEvent(PersonDepartureEvent event) { this.legsDelegate.handleEvent(event); }
@Override public void handleEvent(VehicleArrivesAtFacilityEvent event) { this.legsDelegate.handleEvent(event); }