21 package org.matsim.withinday.controller;
23 import org.apache.logging.log4j.LogManager;
24 import org.apache.logging.log4j.Logger;
47 import jakarta.inject.Inject;
48 import jakarta.inject.Singleton;
99 experiencedPerson.
addPlan(plan);
109 experiencedPopulation.
addPerson(experiencedPerson);
127 if ( inputCRS == null ) {
131 log.info(
"re-projecting \"experienced\" population from "+internalCRS+
" to "+inputCRS+
" for export" );
146 map.
put( pp.getId(), pp.getSelectedPlan() ) ;
final String getIterationFilename(final int iteration, final String filename)
OutputDirectoryHierarchy controlerIO
static void setLicence(Person person, final String licence)
static String getCarAvail(Person person)
static final String EXECUTEDPLANSFILE
final MobsimAgent getAgent(Id< Person > agentId)
Map< Id< Person >,? extends Person > getPersons()
Map< Id< Person >, Plan > getExecutedPlans()
String getCoordinateSystem()
static Boolean isEmployed(Person person)
static String getSex(Person person)
abstract boolean addPlan(T p)
Population getPopulation()
Person createPerson(Id< Person > id)
static void setAge(Person person, final Integer age)
MobsimDataProvider mobsimDataProvider
final PlansConfigGroup plans()
int getWritePlansInterval()
static void assertNotNull(Object obj)
void notifyAfterMobsim(AfterMobsimEvent event)
void writeExecutedPlans(String outputFile)
abstract void setSelectedPlan(T selectedPlan)
Population experiencedPopulation
static void setCarAvail(Person person, final String carAvail)
V put(Id< T > key, V value)
PopulationFactory getFactory()
void addPerson(final Person p)
final ControllerConfigGroup controller()
static Integer getAge(Person person)
static void setSex(Person person, final String sex)
final GlobalConfigGroup global()
static Scenario createScenario(final Config config)
static String getLicense(Person person)
static void setEmployed(Person person, final Boolean employed)
static Plan getModifiablePlan(MobsimAgent agent)