@Override public String toString() { String str = super.toString(); str += " linkIds=" + this.getLinkIds() ; str += " travelCost=" + this.getTravelCost() ; return str ; } }
@Override public void setLinkIds( final Id<Link> startLinkId, final List<Id<Link>> linkIds, final Id<Link> endLinkId) { netRoute.setLinkIds(startLinkId, linkIds, endLinkId); }
@Override public Double getExpectedTravelTime() { // TODO add travel time at the destination link?? return route.getTravelTime(); }
private NetworkRoute createRoute(Id<Link> fromLink, Path path, Id<Link> toLink) { NetworkRoute route = RouteUtils.createLinkNetworkRouteImpl(fromLink, toLink); route.setLinkIds(fromLink, getLinkIds(path.links), toLink); return route; }
@Override public Id<Link> getDestinationLinkId() { return route.getEndLinkId(); }
@Override public Route createRoute(final Id<Link> startLinkId, final Id<Link> endLinkId) { return RouteUtils.createGenericRouteImpl(startLinkId, endLinkId); }
@Override public void setTravelTime(final double travelTime) { netRoute.setTravelTime(travelTime); }
@Override public Id<Link> getStartLinkId() { return this.delegate.getStartLinkId(); }
public Double getExpectedTravelDistance() { // TODO add length of the destination link?? return route.getDistance(); } }
@Override public void setVehicleId(final Id vehicleId) { netRoute.setVehicleId(vehicleId); }
@Override public NetworkRoute getSubRoute( final Id<Link> fromLinkId, final Id<Link> toLinkId) { return netRoute.getSubRoute(fromLinkId, toLinkId); }
@Override public void setTravelCost(double travelCost) { netRoute.setTravelCost(travelCost); }
/** * Registers a {@link RouteFactory} for the specified route type. If <code>factory</code> is <code>null</code>, * the existing entry for this <code>routeType</code> will be deleted. If <code>routeType</code> is <code>null</code>, * then the default factory is set that is used if no specific RouteFactory for a routeType is set. * */ public void setRouteFactory(final Class<? extends Route> routeType, final RouteFactory factory) { this.routeFactory.setRouteFactory(routeType, factory); }
@Override public GenericRouteImpl clone() { return (GenericRouteImpl) super.clone(); }
@Override public final void setStartLinkId(final Id<Link> linkId) { testForLocked(); this.startLinkId = linkId; }
public static NetworkRoute createLinkNetworkRouteImpl(Id<Link> startLinkId, Id<Link>[] linkIds, Id<Link> endLinkId) { return new LinkNetworkRouteImpl(startLinkId, linkIds, endLinkId); }
@Override public Id<Link> getStartLinkId() { return netRoute.getStartLinkId(); }
@Override public CarRouteMock clone() { return (CarRouteMock) super.clone(); } @Override
@Override public final void setEndLinkId(final Id<Link> linkId) { testForLocked(); this.endLinkId = linkId; }
@Override public PtRouteMock clone() { return (PtRouteMock) super.clone(); } @Override