MATSIM
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
org.matsim.pt.transitSchedule.DepartureImpl Class Reference
Inheritance diagram for org.matsim.pt.transitSchedule.DepartureImpl:
Inheritance graph
[legend]

Public Member Functions

Id< DeparturegetId ()
 
double getDepartureTime ()
 
void setVehicleId (final Id< Vehicle > vehicleId)
 
Id< VehiclegetVehicleId ()
 
Attributes getAttributes ()
 
String toString ()
 

Protected Member Functions

 DepartureImpl (final Id< Departure > id, final double departureTime)
 

Private Attributes

final Id< Departureid
 
final double departureTime
 
Id< VehiclevehicleId = null
 
final Attributes attributes = new AttributesImpl()
 

Detailed Description

Describes a single departure along a route in a transit line.

Author
mrieser

Definition at line 35 of file DepartureImpl.java.

Constructor & Destructor Documentation

◆ DepartureImpl()

org.matsim.pt.transitSchedule.DepartureImpl.DepartureImpl ( final Id< Departure id,
final double  departureTime 
)
protected

Member Function Documentation

◆ getId()

Id<Departure> org.matsim.pt.transitSchedule.DepartureImpl.getId ( )

Implements org.matsim.api.core.v01.Identifiable< T >.

Definition at line 48 of file DepartureImpl.java.

References org.matsim.pt.transitSchedule.DepartureImpl.id.

48  {
49  return this.id;
50  }

◆ getDepartureTime()

double org.matsim.pt.transitSchedule.DepartureImpl.getDepartureTime ( )

◆ setVehicleId()

void org.matsim.pt.transitSchedule.DepartureImpl.setVehicleId ( final Id< Vehicle vehicleId)
Parameters
vehicleIdthe id of the vehicle to be used for this departure, may be null

Implements org.matsim.pt.transitSchedule.api.Departure.

Definition at line 58 of file DepartureImpl.java.

References org.matsim.pt.transitSchedule.DepartureImpl.vehicleId.

58  {
59  this.vehicleId = vehicleId;
60  }

◆ getVehicleId()

Id<Vehicle> org.matsim.pt.transitSchedule.DepartureImpl.getVehicleId ( )
Returns
The id of the vehicle to be used for this departure, may be null

Implements org.matsim.pt.transitSchedule.api.Departure.

Definition at line 63 of file DepartureImpl.java.

References org.matsim.pt.transitSchedule.DepartureImpl.vehicleId.

63  {
64  return this.vehicleId;
65  }

◆ getAttributes()

Attributes org.matsim.pt.transitSchedule.DepartureImpl.getAttributes ( )

◆ toString()

String org.matsim.pt.transitSchedule.DepartureImpl.toString ( )

Definition at line 73 of file DepartureImpl.java.

73  {
74  return "[DepartureImpl: id=" + this.id + ", depTime=" + this.departureTime + "]";
75  }

Member Data Documentation

◆ id

final Id<Departure> org.matsim.pt.transitSchedule.DepartureImpl.id
private

◆ departureTime

final double org.matsim.pt.transitSchedule.DepartureImpl.departureTime
private

◆ vehicleId

Id<Vehicle> org.matsim.pt.transitSchedule.DepartureImpl.vehicleId = null
private

◆ attributes

final Attributes org.matsim.pt.transitSchedule.DepartureImpl.attributes = new AttributesImpl()
private

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