21 package org.matsim.core.scoring;
23 import java.util.ArrayList;
24 import java.util.List;
25 import jakarta.inject.Inject;
77 if (activity == null) {
81 activity = firstActivity;
86 activityHandler.handleActivity(personExperiencedActivity);
102 this.activities.
clear();
106 this.activityHandlers.add(activityHandler);
110 this.activities.
forEach((
id, activity) -> {
113 activityHandler.handleActivity(personExperiencedActivity);
void setStartTime(double seconds)
void handleEvent(ActivityEndEvent event)
final IdMap< Person, Activity > activities
void forEach(BiConsumer<? super Id< T >, ? super V > action)
Id< ActivityFacility > getFacilityId()
static Activity createActivityFromLinkId(String type, Id< Link > linkId)
void reset(int iteration)
void addActivityHandler(ActivityHandler activityHandler)
Id< Person > getPersonId()
void handleEvent(ActivityStartEvent event)
void handleActivity(PersonExperiencedActivity activity)
final List< ActivityHandler > activityHandlers
Id< Person > getPersonId()
Id< ActivityFacility > getFacilityId()
V put(Id< T > key, V value)
void addControlerListener(ControlerListener controlerListener)
void setCoord(Coord coord)
void setFacilityId(final Id< ActivityFacility > id)
void setEndTime(final double seconds)