@Override public Route getRoute(String mode) { Route route; Id<Link> startLinkId = Id.createLinkId(startLinkIdString); Id<Link> endLinkId = Id.createLinkId(endLinkIdString); if (mode.equals(TransportMode.pt) && isUseTransit) { route = new ExperimentalTransitRouteFactory().createRoute(startLinkId, endLinkId); } else { route = RouteUtils.createGenericRouteImpl(startLinkId, endLinkId); } route.setDistance(distance); route.setTravelTime(travelTime); route.setStartLinkId(startLinkId); route.setEndLinkId(endLinkId); route.setRouteDescription(routeDescription); return route; }
endLinkId); } else { this.currRoute.setRouteDescription(this.routeDescription.trim());
this.currRoute.setStartLinkId(startLinkId); this.currRoute.setEndLinkId(endLinkId); this.currRoute.setRouteDescription(this.routeDescription.trim());
this.currRoute.setStartLinkId(startLinkId); this.currRoute.setEndLinkId(endLinkId); this.currRoute.setRouteDescription(this.routeDescription.trim());
/** * Creates a new fake Agent. If enterStop or exitStop are <code>null</code>, * the leg will have no route. * * @param enterStop may be <code>null</code> * @param exitStop may be <code>null</code> */ public FakeAgent(final TransitStopFacility enterStop, final TransitStopFacility exitStop) { this.exitStop = exitStop; this.dummyLeg = PopulationUtils.createLeg(TransportMode.pt); if ((enterStop != null) && (exitStop != null)) { Route route = new ExperimentalTransitRoute(enterStop, null, null, exitStop); route.setStartLinkId(enterStop.getLinkId()); route.setEndLinkId(exitStop.getLinkId()); route.setRouteDescription("PT1 " + enterStop.getId().toString() + " T1 " + exitStop.getId().toString()); this.dummyLeg.setRoute(route); } }
this.currRoute.setRouteDescription(this.routeDescription.trim()); if (Double.isNaN(this.currRoute.getDistance())) { if (this.currRoute instanceof NetworkRoute) {
this.currRoute.setRouteDescription(this.routeDescription.trim());