MATSIM
Public Member Functions | List of all members
org.matsim.vehicles.PersonVehicles Class Reference

Public Member Functions

 PersonVehicles ()
 
 PersonVehicles (Map< String, Id< Vehicle >> list)
 
void addModeVehicle (String mode, Id< Vehicle > vehicle)
 
void addModeVehicleList (Map< String, Id< Vehicle >> list)
 
void addModeVehicleIfAbsent (String mode, Id< Vehicle > vehicleId)
 
void addModeVehicleListIfAbsent (Map< String, Id< Vehicle >> list)
 
Map< String, Id< Vehicle > > getModeVehicles ()
 
Id< VehiclegetVehicle (String mode)
 

Detailed Description

Definition at line 8 of file PersonVehicles.java.

Constructor & Destructor Documentation

◆ PersonVehicles() [1/2]

org.matsim.vehicles.PersonVehicles.PersonVehicles ( )

Definition at line 12 of file PersonVehicles.java.

12  {
13  modeVehicles = new HashMap<>();
14  }

◆ PersonVehicles() [2/2]

org.matsim.vehicles.PersonVehicles.PersonVehicles ( Map< String, Id< Vehicle >>  list)

Definition at line 16 of file PersonVehicles.java.

16  {
17  modeVehicles = list;
18  }

Member Function Documentation

◆ addModeVehicle()

void org.matsim.vehicles.PersonVehicles.addModeVehicle ( String  mode,
Id< Vehicle vehicle 
)

Definition at line 20 of file PersonVehicles.java.

Referenced by org.matsim.utils.objectattributes.attributeconverters.PersonVehiclesAttributeConverter.convert().

20  {
21  modeVehicles.put(mode, vehicle);
22  }

◆ addModeVehicleList()

void org.matsim.vehicles.PersonVehicles.addModeVehicleList ( Map< String, Id< Vehicle >>  list)

Definition at line 23 of file PersonVehicles.java.

23  {
24  modeVehicles.putAll(list);
25  }

◆ addModeVehicleIfAbsent()

void org.matsim.vehicles.PersonVehicles.addModeVehicleIfAbsent ( String  mode,
Id< Vehicle vehicleId 
)

Definition at line 27 of file PersonVehicles.java.

27  {
28  modeVehicles.putIfAbsent(mode, vehicleId);
29  }

◆ addModeVehicleListIfAbsent()

void org.matsim.vehicles.PersonVehicles.addModeVehicleListIfAbsent ( Map< String, Id< Vehicle >>  list)

Definition at line 31 of file PersonVehicles.java.

31  {
32  for (Map.Entry<String, Id<Vehicle>> entry: list.entrySet()) {
33  modeVehicles.putIfAbsent(entry.getKey(), entry.getValue());
34  }
35  }

◆ getModeVehicles()

Map<String, Id<Vehicle> > org.matsim.vehicles.PersonVehicles.getModeVehicles ( )

Definition at line 37 of file PersonVehicles.java.

37  {
38  return modeVehicles;
39  }

◆ getVehicle()

Id<Vehicle> org.matsim.vehicles.PersonVehicles.getVehicle ( String  mode)

Definition at line 41 of file PersonVehicles.java.

Referenced by org.matsim.vehicles.VehicleUtils.hasVehicleId().

41  {
42  return modeVehicles.get(mode);
43  }

The documentation for this class was generated from the following file: