private ServiceCalendar doMap(org.onebusaway.gtfs.model.ServiceCalendar rhs) { ServiceCalendar lhs = new ServiceCalendar(); lhs.setServiceId(mapAgencyAndId(rhs.getServiceId())); lhs.setMonday(rhs.getMonday()); lhs.setTuesday(rhs.getTuesday()); lhs.setWednesday(rhs.getWednesday()); lhs.setThursday(rhs.getThursday()); lhs.setFriday(rhs.getFriday()); lhs.setSaturday(rhs.getSaturday()); lhs.setSunday(rhs.getSunday()); lhs.setStartDate(ServiceDateMapper.mapServiceDate(rhs.getStartDate())); lhs.setEndDate(ServiceDateMapper.mapServiceDate(rhs.getEndDate())); return lhs; } }
if (servCal != null) { Date start = removeTime(servCal.getStartDate().getAsDate()); Date end = removeTime(servCal.getEndDate().getAsDate()); if (testDate.equals(start) || testDate.equals(end) || (testDate.after(start) && testDate.before(end))) {
serviceCalendar.getServiceId().setAgencyId(reader.getDefaultAgencyId());
if (calendar.getEndDate().compareTo(inactiveCalendarCutoff) >= 0) { calendar.setEndDate(endDate);
private Date date(ServiceCalendar cal) { return cal.getStartDate().getAsDate(_agencyTimeZone); }
if (servCal != null) { Date start = removeTime(servCal.getStartDate().getAsDate()); Date end = removeTime(servCal.getEndDate().getAsDate()); if (today.equals(start) || today.equals(end) || (today.after(start) && today.before(end))) { if (servCal != null) { Date start = removeTime(servCal.getStartDate().getAsDate()); Date end = removeTime(servCal.getEndDate().getAsDate()); if (tomorrow.equals(start) || tomorrow.equals(end) || (tomorrow.after(start) && tomorrow.before(end))) {
@Override public int compare(ServiceCalendar o1, ServiceCalendar o2) { AgencyAndId id1 = o1.getServiceId(); AgencyAndId id2 = o2.getServiceId(); return id1.compareTo(id2); } }
Date startDate = getServiceDateAsNoon(calendar.getStartDate(), timeZone); Date endDate = getServiceDateAsNoon(calendar.getEndDate(), timeZone); active = calendar.getMonday() == 1; break; case java.util.Calendar.TUESDAY: active = calendar.getTuesday() == 1; break; case java.util.Calendar.WEDNESDAY: active = calendar.getWednesday() == 1; break; case java.util.Calendar.THURSDAY: active = calendar.getThursday() == 1; break; case java.util.Calendar.FRIDAY: active = calendar.getFriday() == 1; break; case java.util.Calendar.SATURDAY: active = calendar.getSaturday() == 1; break; case java.util.Calendar.SUNDAY: active = calendar.getSunday() == 1; break;
@Override public int compare(ServiceCalendar o1, ServiceCalendar o2) { AgencyAndId id1 = o1.getServiceId(); AgencyAndId id2 = o2.getServiceId(); return id1.compareTo(id2); } }
Date startDate = getServiceDateAsNoon(calendar.getStartDate(), timeZone); Date endDate = getServiceDateAsNoon(calendar.getEndDate(), timeZone); active = calendar.getMonday() == 1; break; case java.util.Calendar.TUESDAY: active = calendar.getTuesday() == 1; break; case java.util.Calendar.WEDNESDAY: active = calendar.getWednesday() == 1; break; case java.util.Calendar.THURSDAY: active = calendar.getThursday() == 1; break; case java.util.Calendar.FRIDAY: active = calendar.getFriday() == 1; break; case java.util.Calendar.SATURDAY: active = calendar.getSaturday() == 1; break; case java.util.Calendar.SUNDAY: active = calendar.getSunday() == 1; break;
private void retainServiceCalendar(ServiceCalendar calendar, boolean retainUp) { if (retainUp) { // Retain up: retain things that depend on the target object retainUp(new ServiceIdKey(calendar.getServiceId())); } else { // Retain down: retain things that the target object depends on } }
@Override public int hashCode() { return route.hashCode() * 17 + cal.getServiceId().hashCode() * 31; }