MATSIM
PersonVehicleTypes.java
Go to the documentation of this file.
1 package org.matsim.vehicles;
2 
3 import org.matsim.api.core.v01.Id;
4 
5 import java.util.HashMap;
6 import java.util.Map;
7 
11 public final class PersonVehicleTypes {
12 
13  private final Map<String, Id<VehicleType>> modeVehicleTypes = new HashMap<>();
14 
15  public PersonVehicleTypes() {
16  }
17 
18  public void addModeVehicleType(String mode, Id<VehicleType> vehicleType) {
19  modeVehicleTypes.put(mode, vehicleType);
20  }
21 
22  public Id<VehicleType> getVehicleType(String mode) {
23  return modeVehicleTypes.get(mode);
24  }
25 
26  public Map<String, Id<VehicleType>> getModeVehicleTypes() {
27  return modeVehicleTypes;
28  }
29 
30  public void putModeVehicleTypes(Map<String, Id<VehicleType>> vehicleTypes) {
31  modeVehicleTypes.putAll(vehicleTypes);
32  }
33 }
Id< VehicleType > getVehicleType(String mode)
void addModeVehicleType(String mode, Id< VehicleType > vehicleType)
final Map< String, Id< VehicleType > > modeVehicleTypes
void putModeVehicleTypes(Map< String, Id< VehicleType >> vehicleTypes)
Map< String, Id< VehicleType > > getModeVehicleTypes()