Class 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 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 interface org.matsim.api.core.v01.population.Route
      • setDistance

        public void setDistance​(double distance)
        Specified by:
        setDistance in interface org.matsim.api.core.v01.population.Route
      • getTravelTime

        public org.matsim.core.utils.misc.OptionalTime getTravelTime()
        Specified by:
        getTravelTime in interface org.matsim.api.core.v01.population.Route
      • setTravelTime

        public void setTravelTime​(double travelTime)
        Specified by:
        setTravelTime in interface org.matsim.api.core.v01.population.Route
      • setTravelTimeUndefined

        public void setTravelTimeUndefined()
        Specified by:
        setTravelTimeUndefined in interface org.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 interface org.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 interface org.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 interface org.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 interface org.matsim.api.core.v01.population.Route
      • setRouteDescription

        public void setRouteDescription​(String routeDescription)
        Specified by:
        setRouteDescription in interface org.matsim.api.core.v01.population.Route
      • getRouteDescription

        public String getRouteDescription()
        Specified by:
        getRouteDescription in interface org.matsim.api.core.v01.population.Route
      • getRouteType

        public String getRouteType()
        Specified by:
        getRouteType in interface org.matsim.api.core.v01.population.Route
      • clone

        public PassengerRoute clone()
        Specified by:
        clone in interface org.matsim.api.core.v01.population.Route
        Overrides:
        clone in class Object