AllParticipationModel.java

package org.matsim.episim.model.activity;

import com.google.common.collect.ImmutableMap;
import org.matsim.episim.EpisimPerson;
import org.matsim.episim.policy.Restriction;

import java.util.BitSet;
import java.util.List;

/**
 * The original default model that does not restrict activities in any way.
 */
public final class AllParticipationModel implements ActivityParticipationModel {

	@Override
	public void setRestrictionsForIteration(int iteration, ImmutableMap<String, Restriction> im) {

	}

	@Override
	public void updateParticipation(EpisimPerson person, BitSet trajectory, int index,
									List<EpisimPerson.PerformedActivity> activities) {

	}

	@Override
	public void applyQuarantine(EpisimPerson person, BitSet trajectory, int offset, List<EpisimPerson.PerformedActivity> activities) {
		// Nothing to do
	}
}