@Override public int compareTo(AgencyAndIdInstance o) { int c = this.id.compareTo(o.id); if (c == 0) c = this.serviceDate == o.serviceDate ? 0 : (this.serviceDate < o.serviceDate ? -1 : 1); return c; }
@Override public int compareTo(AgencyAndIdInstance o) { int c = this.id.compareTo(o.id); if (c == 0) c = this.serviceDate == o.serviceDate ? 0 : (this.serviceDate < o.serviceDate ? -1 : 1); return c; }
@Override public int compareTo(LocalizedServiceId o) { int rc = this.id.compareTo(o.id); if (rc == 0) rc = this.timeZone.getID().compareTo(o.getTimeZone().getID()); return rc; } }
@Override public int compareTo(LocalizedServiceId o) { int rc = this.id.compareTo(o.id); if (rc == 0) rc = this.timeZone.getID().compareTo(o.getTimeZone().getID()); return rc; } }
@Override public int compare(Trip o1, Trip o2) { Integer st1 = _averageArrivalTimesByTrip.get(o1); Integer st2 = _averageArrivalTimesByTrip.get(o2); if (st1 == null && st2 == null) return o1.getId().compareTo(o2.getId()); else if (st1 == null) return 1; else if (st2 == null) return -1; else return st1.compareTo(st2); } }
@Override public int compare(Trip o1, Trip o2) { return o1.getId().compareTo(o2.getId()); } }
@Override public int compare(ServiceCalendar o1, ServiceCalendar o2) { AgencyAndId id1 = o1.getServiceId(); AgencyAndId id2 = o2.getServiceId(); return id1.compareTo(id2); } }
@Override public int compare(ServiceCalendar o1, ServiceCalendar o2) { AgencyAndId id1 = o1.getServiceId(); AgencyAndId id2 = o2.getServiceId(); return id1.compareTo(id2); } }
@Override public int compare(ShapePoint o1, ShapePoint o2) { int c = o1.getShapeId().compareTo(o2.getShapeId()); if (c == 0) c = o1.getSequence() - o2.getSequence(); return c; }
@Override public int compare(ShapePoint o1, ShapePoint o2) { int c = o1.getShapeId().compareTo(o2.getShapeId()); if (c == 0) c = o1.getSequence() - o2.getSequence(); return c; }
private double getMinimumWalkDistanceBetweenStops(StopEntry stopA, StopEntry stopB) { AgencyAndId stopIdA = stopA.getId(); AgencyAndId stopIdB = stopB.getId(); Pair<AgencyAndId> pair = Tuples.pair(stopIdA, stopIdB); if (stopIdA.compareTo(stopIdB) > 0) pair = pair.swap(); Double distance = _cachedStopDistance.get(pair); if (distance == null) { distance = SphericalGeometryLibrary.distance(stopA.getStopLocation(), stopB.getStopLocation()); _cachedStopDistance.put(pair, distance); } return distance; }
private double getMinimumWalkDistanceBetweenStops(StopEntry stopA, StopEntry stopB) { AgencyAndId stopIdA = stopA.getId(); AgencyAndId stopIdB = stopB.getId(); Pair<AgencyAndId> pair = Tuples.pair(stopIdA, stopIdB); if (stopIdA.compareTo(stopIdB) > 0) pair = pair.swap(); Double distance = _cachedStopDistance.get(pair); if (distance == null) { distance = SphericalGeometryLibrary.distance(stopA.getStopLocation(), stopB.getStopLocation()); _cachedStopDistance.put(pair, distance); } return distance; }
@Override public int compare(ServiceCalendarDate o1, ServiceCalendarDate o2) { AgencyAndId id1 = o1.getServiceId(); AgencyAndId id2 = o2.getServiceId(); int c = id1.compareTo(id2); if (c != 0) return c; ServiceDate d1 = o1.getDate(); ServiceDate d2 = o2.getDate(); return d1.compareTo(d2); } }
@Override public int compare(ServiceCalendarDate o1, ServiceCalendarDate o2) { AgencyAndId id1 = o1.getServiceId(); AgencyAndId id2 = o2.getServiceId(); int c = id1.compareTo(id2); if (c != 0) return c; ServiceDate d1 = o1.getDate(); ServiceDate d2 = o2.getDate(); return d1.compareTo(d2); } }
@Override public int compare(StopTime o1, StopTime o2) { Trip trip1 = o1.getTrip(); Trip trip2 = o2.getTrip(); int c = trip1.getId().compareTo(trip2.getId()); if( c == 0) c = o1.getStopSequence() - o2.getStopSequence(); return c; } }
@Override public int compare(StopTime o1, StopTime o2) { Trip trip1 = o1.getTrip(); Trip trip2 = o2.getTrip(); int c = trip1.getId().compareTo(trip2.getId()); if( c == 0) c = o1.getStopSequence() - o2.getStopSequence(); return c; } }
@Override public int compareTo(CombinedTripUpdatesAndVehiclePosition o) { return block.getBlockInstance().getBlock().getBlock().getId().compareTo( o.block.getBlockInstance().getBlock().getBlock().getId()); }