22 package org.matsim.core.population;
24 import java.util.Iterator;
26 import java.util.TreeSet;
28 import org.apache.logging.log4j.LogManager;
29 import org.apache.logging.log4j.Logger;
44 private static final String
EMPLOYED =
"employed";
45 private static final String
AGE =
"age";
49 private final static Logger
log = LogManager.getLogger(
Person.class);
63 for (Iterator<? extends Plan> iter = person.
getPlans().iterator(); iter.hasNext(); ) {
64 Plan plan = iter.next();
111 log.error(
"Error retrieving personalScoringModeConstants from attribute " +
112 PERSONAL_SCORING_MODE_CONSTANTS_ATTRIBUTE_NAME +
". Should be a Map<String,String>.");
113 log.error(e.getMessage());
172 if (licence != null) {
183 if (carAvail != null) {
193 if (employed != null) {
217 log.info(person +
"[type=" + type +
" already exists]");
static final String PERSONAL_INCOME_ATTRIBUTE_NAME
static final String HAS_LICENSE
Attributes getAttributes()
static void insertVehicleTypesIntoPersonAttributes(Person person, Map< String, Id< VehicleType >> modeToVehicleType)
static void addTravelcard(Person person, final String type)
static boolean hasLicense(Person person)
Map< String, Object > getCustomAttributes()
static void setLicence(Person person, final String licence)
static String getCarAvail(Person person)
static void setIncome(Person person, final double income)
static final String EMPLOYED
static final String PERSONAL_SCORING_MODE_CONSTANTS_ATTRIBUTE_NAME
static final String CAR_AVAIL
static Plan createPlan(Person person)
static Map< String, String > getModeConstants(Person person)
static Plan createAndAddPlan(Person person, final boolean selected)
static Boolean isEmployed(Person person)
static void insertVehicleTypesIntoPersonAttributes(Person person, Map< String, Id< VehicleType >> modeToVehicleType)
static String getSex(Person person)
Object getAttribute(final String attribute)
abstract boolean addPlan(T p)
static void insertVehicleIdsIntoPersonAttributes(Person person, Map< String, Id< Vehicle >> modeToVehicle)
static void setAge(Person person, final Integer age)
static void insertVehicleIdsIntoPersonAttributes(Person person, Map< String, Id< Vehicle >> modeToVehicle)
static final String SEX_ATTRIBUTE
Object putAttribute(final String attribute, final Object value)
static boolean canUseCar(Person person)
abstract void setSelectedPlan(T selectedPlan)
static void setCarAvail(Person person, final String carAvail)
static Integer getAge(Person person)
static void setModeConstants(Person person, Map< String, String > mode2scoringConstant)
static void setSex(Person person, final String sex)
static String getLicense(Person person)
static TreeSet< String > getTravelcards(Person person)
static final String TRAVEL_CARDS
static boolean isSelected(Plan plan)
static void removeUnselectedPlans(Person person)
static void setEmployed(Person person, final Boolean employed)
static Double getIncome(Person person)
abstract T getSelectedPlan()
abstract List<? extends T > getPlans()