private Transfer doMap(org.onebusaway.gtfs.model.Transfer rhs) { Transfer lhs = new Transfer(); lhs.setFromStop(stopMapper.map(rhs.getFromStop())); lhs.setFromRoute(routeMapper.map(rhs.getFromRoute())); lhs.setFromTrip(tripMapper.map(rhs.getFromTrip())); lhs.setToStop(stopMapper.map(rhs.getToStop())); lhs.setToRoute(routeMapper.map(rhs.getToRoute())); lhs.setToTrip(tripMapper.map(rhs.getToTrip())); lhs.setTransferType(rhs.getTransferType()); lhs.setMinTransferTime(rhs.getMinTransferTime()); return lhs; } }
@Override protected boolean entitiesAreIdentical(Transfer transferA, Transfer transferB) { if (!transferA.getFromStop().equals(transferB.getFromStop())) { return false; } if (!transferA.getToStop().equals(transferB.getToStop())) { return false; } if (transferA.getTransferType() != transferB.getTransferType()) { return false; } if (transferA.getMinTransferTime() != transferB.getMinTransferTime()) { return false; } return true; }
public String toString() { return "<Transfer " + getId() + ">"; } }
@Override protected boolean entitiesAreIdentical(Transfer transferA, Transfer transferB) { if (!transferA.getFromStop().equals(transferB.getFromStop())) { return false; } if (!transferA.getToStop().equals(transferB.getToStop())) { return false; } if (transferA.getTransferType() != transferB.getTransferType()) { return false; } if (transferA.getMinTransferTime() != transferB.getMinTransferTime()) { return false; } return true; }
public String toString() { return "<Transfer " + getId() + ">"; } }
Set<org.opentripplanner.routing.edgetype.Transfer> createdTransfers = new HashSet<org.opentripplanner.routing.edgetype.Transfer>(); for (Transfer t : transfers) { Stop fromStop = t.getFromStop(); Stop toStop = t.getToStop(); if (fromStop == toStop) { continue; TransitStop toStation = (TransitStop) graph.getVertex(id(toStop.getId())); double distance = fromStation.distance(toStation.getCoordinate()); if (t.getTransferType() < 3) { org.opentripplanner.routing.edgetype.Transfer edge; if (t.getTransferType() == 2) { // transfer has minimum transfer time edge = new org.opentripplanner.routing.edgetype.Transfer(fromStation, toStation, distance, t.getMinTransferTime()); } else { edge = new org.opentripplanner.routing.edgetype.Transfer(fromStation,