Class PassengerRoute
- java.lang.Object
-
- org.matsim.contrib.socnetsim.jointtrips.population.PassengerRoute
-
- All Implemented Interfaces:
org.matsim.api.core.v01.population.Route
,org.matsim.core.api.internal.MatsimPopulationObject
public class PassengerRoute extends Object implements org.matsim.api.core.v01.population.Route
A route for passenger trips.- Author:
- thibautd
-
-
Constructor Summary
Constructors Constructor Description PassengerRoute(org.matsim.api.core.v01.Id<org.matsim.api.core.v01.network.Link> startLink, org.matsim.api.core.v01.Id<org.matsim.api.core.v01.network.Link> endLink)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PassengerRoute
clone()
double
getDistance()
org.matsim.api.core.v01.Id<org.matsim.api.core.v01.population.Person>
getDriverId()
org.matsim.api.core.v01.Id<org.matsim.api.core.v01.network.Link>
getEndLinkId()
String
getRouteDescription()
String
getRouteType()
org.matsim.api.core.v01.Id<org.matsim.api.core.v01.network.Link>
getStartLinkId()
org.matsim.core.utils.misc.OptionalTime
getTravelTime()
void
setDistance(double distance)
void
setDriverId(org.matsim.api.core.v01.Id<org.matsim.api.core.v01.population.Person> d)
void
setEndLinkId(org.matsim.api.core.v01.Id<org.matsim.api.core.v01.network.Link> linkId)
void
setRouteDescription(String routeDescription)
void
setStartLinkId(org.matsim.api.core.v01.Id<org.matsim.api.core.v01.network.Link> linkId)
void
setTravelTime(double travelTime)
void
setTravelTimeUndefined()
String
toString()
-
-
-
Constructor Detail
-
PassengerRoute
public PassengerRoute(org.matsim.api.core.v01.Id<org.matsim.api.core.v01.network.Link> startLink, org.matsim.api.core.v01.Id<org.matsim.api.core.v01.network.Link> endLink)
-
-
Method Detail
-
getDriverId
public org.matsim.api.core.v01.Id<org.matsim.api.core.v01.population.Person> getDriverId()
-
setDriverId
public void setDriverId(org.matsim.api.core.v01.Id<org.matsim.api.core.v01.population.Person> d)
-
getDistance
public double getDistance()
- Specified by:
getDistance
in interfaceorg.matsim.api.core.v01.population.Route
-
setDistance
public void setDistance(double distance)
- Specified by:
setDistance
in interfaceorg.matsim.api.core.v01.population.Route
-
getTravelTime
public org.matsim.core.utils.misc.OptionalTime getTravelTime()
- Specified by:
getTravelTime
in interfaceorg.matsim.api.core.v01.population.Route
-
setTravelTime
public void setTravelTime(double travelTime)
- Specified by:
setTravelTime
in interfaceorg.matsim.api.core.v01.population.Route
-
setTravelTimeUndefined
public void setTravelTimeUndefined()
- Specified by:
setTravelTimeUndefined
in interfaceorg.matsim.api.core.v01.population.Route
-
getStartLinkId
public org.matsim.api.core.v01.Id<org.matsim.api.core.v01.network.Link> getStartLinkId()
- Specified by:
getStartLinkId
in interfaceorg.matsim.api.core.v01.population.Route
-
getEndLinkId
public org.matsim.api.core.v01.Id<org.matsim.api.core.v01.network.Link> getEndLinkId()
- Specified by:
getEndLinkId
in interfaceorg.matsim.api.core.v01.population.Route
-
setStartLinkId
public void setStartLinkId(org.matsim.api.core.v01.Id<org.matsim.api.core.v01.network.Link> linkId)
- Specified by:
setStartLinkId
in interfaceorg.matsim.api.core.v01.population.Route
-
setEndLinkId
public void setEndLinkId(org.matsim.api.core.v01.Id<org.matsim.api.core.v01.network.Link> linkId)
- Specified by:
setEndLinkId
in interfaceorg.matsim.api.core.v01.population.Route
-
setRouteDescription
public void setRouteDescription(String routeDescription)
- Specified by:
setRouteDescription
in interfaceorg.matsim.api.core.v01.population.Route
-
getRouteDescription
public String getRouteDescription()
- Specified by:
getRouteDescription
in interfaceorg.matsim.api.core.v01.population.Route
-
getRouteType
public String getRouteType()
- Specified by:
getRouteType
in interfaceorg.matsim.api.core.v01.population.Route
-
clone
public PassengerRoute clone()
-
-