23 package org.matsim.core.replanning;
25 import javax.annotation.Nullable;
52 person.
getPlans().forEach(plan -> plan.getAttributes().removeAttribute(INITIAl_PLAN_ATTRIBUTE));
53 person.
getSelectedPlan().getAttributes().putAttribute(INITIAl_PLAN_ATTRIBUTE,
true);
65 return ((PlanStrategyImpl) planStrategy).getNumberOfStrategyModules() == 0;
Attributes getAttributes()
static boolean isInitialPlan(Plan plan)
static Plan getInitialPlan(Person person)
static< P extends BasicPlan, R > boolean isOnlySelector(GenericPlanStrategy< P, R > planStrategy)
static void setInitialPlan(Person person)
static final String INITIAl_PLAN_ATTRIBUTE
Object getAttribute(final String attribute)
static< P extends BasicPlan, R > boolean isInnovativeStrategy(GenericPlanStrategy< P, R > planStrategy)
abstract T getSelectedPlan()
abstract List<? extends T > getPlans()