@Override public boolean equals(Object o) { if (!(o instanceof StopGroup)) return false; return parent.equals(((StopGroup) o).parent); } }
private boolean stopTimesEqual(List<StopTime> s1, List<StopTime> s2) { if (s1.size() != s2.size()) { //_log.info("Not equal on size {} {}", s1.size(), s2.size()); return false; } int index = 0; for (int i = 0; i < s1.size(); i++) { if(!s1.get(i).getStop().equals(s2.get(i).getStop())) { //_log.info("Stops {} {}", s1.get(i).getStop(), s2.get(i).getStop()); return false; } if(s1.get(i).getDepartureTime() != s2.get(i).getDepartureTime()) { //_log.info("Dep time {} {}", s1.get(i).getDepartureTime(), s2.get(i).getDepartureTime()); return false; } if(s1.get(i).getArrivalTime() != s2.get(i).getArrivalTime()) { //_log.info("Arr time {} {}", s1.get(i).getArrivalTime(), s2.get(i).getArrivalTime()); return false; } } return true; } }
@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; }
@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; }
private void makePathways(Collection<List<Stop>> complexes, GtfsMutableRelationalDao dao) { String feedId = dao.getAllStops().iterator().next().getId().getAgencyId(); List<Pathway> newPathways = new ArrayList<>(); PathwayUtil util = new PathwayUtil(feedId, newPathways); for (List<Stop> complex : complexes) { for (Stop s : complex) { for (Stop t : complex) { if (s != null && s.getParentStation() != null && t != null) { if (!s.equals(t)) { String id = String.format("complex-%s-%s", s.getId().getId(), t.getId().getId()); util.createPathway(s, t, PATHWAY_MODE_GENERIC, genericPathwayTraversalTime, -1, id, null, false); } } else { _log.error("Illegal Stop {}", s); } } } } for (Pathway p : newPathways) { dao.saveEntity(p); } }
Stop stop = stopTime.getStop(); if (prevStop.equals(stop) && arrivalTimes[i] == departureTimes[i - 1] - 1) { _log.info("fixing decreasing passingTimes: stopTimeA="
StopTime sourceStopTime = sourceStopTimes.get(i); StopTime targetStopTime = targetStopTimes.get(i); if (!sourceStopTime.getStop().equals(targetStopTime.getStop())) { return true;
StopTime sourceStopTime = sourceStopTimes.get(i); StopTime targetStopTime = targetStopTimes.get(i); if (!sourceStopTime.getStop().equals(targetStopTime.getStop())) { return true;
Stop stop = stopTime.getStop(); if (prevStop.equals(stop) && arrivalTimes[i] == departureTimes[i - 1] - 1) { _log.info("fixing decreasing passingTimes: stopTimeA="
Stop stop = stopTime.getStop(); if (prevStop.equals(stop) && arrivalTimes[i] == departureTimes[i - 1] - 1) { _log.info("fixing decreasing passingTimes: stopTimeA="