21 package org.matsim.core.population.routes;
42 private double dist = Double.NaN;
87 this.endLinkId = linkId;
93 this.startLinkId = linkId;
129 }
catch (CloneNotSupportedException e) {
130 throw new AssertionError(e);
140 str +=
" dist=" +
dist ;
146 throw new RuntimeException(
"Route is locked; too late to do this. See comments in code.") ;
final void setEndLinkId(final Id< Link > linkId)
final void setTravelTime(final double travTime)
final void setDistance(final double dist)
final Id< Link > getEndLinkId()
static final double UNDEFINED_TIME
final void setStartLinkId(final Id< Link > linkId)
static OptionalTime asOptionalTime(double seconds)
void setTravelTimeUndefined()
static OptionalTime defined(double seconds)
final OptionalTime getTravelTime()
final double getDistance()
AbstractRoute(final Id< Link > startLinkId, final Id< Link > endLinkId)
static void assertDefined(double seconds)
static OptionalTime undefined()
final Id< Link > getStartLinkId()