21 package org.matsim.pt.analysis;
23 import java.util.HashMap;
24 import java.util.HashSet;
44 private static final Integer
Int1 = Integer.valueOf(1);
58 if (this.routeVehicles == null) {
63 Integer count = this.enteringPassengers.
get(facilityId);
65 this.enteringPassengers.put(facilityId, Int1);
67 this.enteringPassengers.put(facilityId, Integer.valueOf(1 + count.intValue()));
73 if (this.routeVehicles == null) {
78 Integer count = this.leavingPassengers.
get(facilityId);
80 this.leavingPassengers.put(facilityId, Int1);
82 this.leavingPassengers.put(facilityId, Integer.valueOf(1 + count.intValue()));
87 public void reset(
final int iteration) {
88 this.routeVehicles = null;
89 this.enteringPassengers.clear();
90 this.leavingPassengers.clear();
94 Integer count = this.enteringPassengers.get(stopFacilityId);
98 return count.intValue();
102 Integer count = this.leavingPassengers.get(stopFacilityId);
106 return count.intValue();
113 Set<Id>
set =
new HashSet<Id>(this.transitRoute.
getDepartures().size()*2);
116 if (departure.getVehicleId() != null) {
117 set.add(departure.getVehicleId());
125 this.routeVehicles =
set;
Id< Vehicle > getVehicleId()
static< T > Id< T > get(int index, final Class< T > type)
final Map< Id, Integer > enteringPassengers
final Map< Id, Integer > leavingPassengers
static final Integer Int1
final TransitRoute transitRoute
void handleEvent(final PersonLeavesVehicleEvent event)
void reset(final int iteration)
Map< Id< Departure >, Departure > getDepartures()
void collectVehiclesInfo()
void handleEvent(final PersonEntersVehicleEvent event)
RouteOccupancy(final TransitRoute transitRoute, final VehicleTracker tracker)
Id< Vehicle > getVehicleId()
int getNumberOfEnteringPassengers(final Id stopFacilityId)
final VehicleTracker tracker
Id getFacilityIdForVehicle(final Id vehicleId)
int getNumberOfLeavingPassengers(final Id stopFacilityId)