bestStartTime = realStart; final long end = activePeriod.hasEnd() ? activePeriod.getEnd() : Long.MAX_VALUE; if (end > lastEndTime) { lastEndTime = end;
if (range.hasStart()) rangeBuilder.setStart(range.getStart()); if (range.hasEnd()) rangeBuilder.setEnd(range.getEnd()); b.addActiveWindow(rangeBuilder);
/** * Validate Alert time ranges - E001 * * @param entity entity that has alerts to check * @param errors list to which any errors can be added */ private void checkAlertE001(GtfsRealtime.FeedEntity entity, List<OccurrenceModel> errors) { GtfsRealtime.Alert alert = entity.getAlert(); List<GtfsRealtime.TimeRange> activePeriods = alert.getActivePeriodList(); if (activePeriods != null) { for (GtfsRealtime.TimeRange range : activePeriods) { if (range.hasStart()) { if (!isPosix(range.getStart())) { RuleUtils.addOccurrence(E001, "alert in entity " + entity.getId() + " active_period.start " + range.getStart(), errors, _log); } } if (range.hasEnd()) { if (!isPosix(range.getEnd())) { RuleUtils.addOccurrence(E001, "alert in entity " + entity.getId() + " active_period.end " + range.getEnd(), errors, _log); } } } } } }
private static TimeRangeModel readTimeRange(TimeRange tr) { if (tr == null) return null; TimeRangeModel trm = new TimeRangeModel(); if (tr.hasStart()) { trm.setStart(tr.getStart()); } if (tr.hasEnd()) { trm.setEnd(tr.getEnd()); } return trm; }
public Builder mergeFrom(com.google.transit.realtime.GtfsRealtime.TimeRange other) { if (other == com.google.transit.realtime.GtfsRealtime.TimeRange.getDefaultInstance()) return this; if (other.hasStart()) { setStart(other.getStart()); } if (other.hasEnd()) { setEnd(other.getEnd()); } this.mergeExtensionFields(other); this.mergeUnknownFields(other.getUnknownFields()); return this; }
public Builder mergeFrom(com.google.transit.realtime.GtfsRealtime.TimeRange other) { if (other == com.google.transit.realtime.GtfsRealtime.TimeRange.getDefaultInstance()) return this; if (other.hasStart()) { setStart(other.getStart()); } if (other.hasEnd()) { setEnd(other.getEnd()); } this.mergeExtensionFields(other); this.mergeUnknownFields(other.getUnknownFields()); return this; }