public long computeBestDepartureTime() { return hasPredictedDepartureTime() ? getPredictedDepartureTime() : getScheduledDepartureTime(); }
public long computeBestDepartureTime() { return hasPredictedDepartureTime() ? getPredictedDepartureTime() : getScheduledDepartureTime(); }
private List<TimepointPredictionRecord> createTimePredictionRecordsForStop( ArrivalAndDepartureBean adBean, String stopId) { List<TimepointPredictionRecord> tprs = new ArrayList<TimepointPredictionRecord>(); TimepointPredictionRecord tpr = new TimepointPredictionRecord(); tpr.setTimepointId(AgencyAndIdLibrary.convertFromString(stopId)); tpr.setTimepointScheduledTime(adBean.getScheduledArrivalTime()); tpr.setTimepointPredictedArrivalTime(adBean.getPredictedArrivalTime()); tpr.setTimepointPredictedDepartureTime(adBean.getPredictedDepartureTime()); tprs.add(tpr); return tprs; }
private boolean isArrivalAndDepartureBeanInRange( ArrivalAndDepartureBean bean, long timeFrom, long timeTo) { if (timeFrom <= bean.getScheduledArrivalTime() && bean.getScheduledArrivalTime() <= timeTo) return true; if (timeFrom <= bean.getScheduledDepartureTime() && bean.getScheduledDepartureTime() <= timeTo) return true; if (bean.hasPredictedArrivalTime() && timeFrom <= bean.getPredictedArrivalTime() && bean.getPredictedArrivalTime() <= timeTo) return true; if (bean.hasPredictedDepartureTime() && timeFrom <= bean.getPredictedDepartureTime() && bean.getPredictedDepartureTime() <= timeTo) return true; return false; }
bean.setScheduledDepartureTime(ad.getScheduledDepartureTime()); bean.setPredictedArrivalTime(ad.getPredictedArrivalTime()); bean.setPredictedDepartureTime(ad.getPredictedDepartureTime());
bean.setScheduledDepartureTime(ad.getScheduledDepartureTime()); bean.setPredictedArrivalTime(ad.getPredictedArrivalTime()); bean.setPredictedDepartureTime(ad.getPredictedDepartureTime());
bean.setScheduledDepartureTime(bean.getPredictedDepartureTime());
bean.setPredictedDepartureTime(instance.getPredictedDepartureTime()); if (hasFrequency) bean.setScheduledDepartureTime(bean.getPredictedDepartureTime());