Package org.onebusaway.gtfs.model.calendar

Examples of org.onebusaway.gtfs.model.calendar.ServiceDate


        init(graph, cs, timeZone);
    }

    public ServiceDay(Graph graph, ServiceDate serviceDate, CalendarService cs, String agencyId) {
        TimeZone timeZone = cs.getTimeZoneForAgencyId(agencyId);
        this.serviceDate = new ServiceDate(serviceDate);

        init(graph, cs, timeZone);
    }
View Full Code Here


    }

    @Test
    public void testPurgeExpiredData() throws InvalidProtocolBufferException {
        AgencyAndId tripId = new AgencyAndId("agency", "1.1");
        ServiceDate previously = serviceDate.previous().previous(); // Just to be safe...
        Trip trip = graph.index.tripForId.get(tripId);
        TripPattern pattern = graph.index.patternForTrip.get(trip);

        updater.maxSnapshotFrequency = (0);
        updater.purgeExpiredData = (false);

        updater.applyTripUpdates(Arrays.asList(TripUpdate.parseFrom(cancellation)), "agency");
        TimetableResolver resolverA = updater.getTimetableSnapshot();

        updater.purgeExpiredData = (true);

        TripDescriptor.Builder tripDescriptorBuilder = TripDescriptor.newBuilder();

        tripDescriptorBuilder.setTripId("1.1");
        tripDescriptorBuilder.setScheduleRelationship(TripDescriptor.ScheduleRelationship.CANCELED);
        tripDescriptorBuilder.setStartDate(previously.getAsString());

        TripUpdate.Builder tripUpdateBuilder = TripUpdate.newBuilder();

        tripUpdateBuilder.setTrip(tripDescriptorBuilder);
View Full Code Here

    c.setTimeZone(timeZone());

    List<ServiceDate> serviceDates = new ArrayList<ServiceDate>();
    for (Date date : dates) {
      c.setTime(date);
      ServiceDate serviceDate = new ServiceDate(c);
      serviceDates.add(serviceDate);
    }

    data.putServiceDatesForServiceId(serviceId, serviceDates);
  }
View Full Code Here

    Map<Set<ServiceIdActivation>, List<ServiceDate>> datesByServiceIds = new FactoryMap<Set<ServiceIdActivation>, List<ServiceDate>>(
        new ArrayList<ServiceDate>());

    for (Map.Entry<ServiceDate, Set<ServiceIdActivation>> entry : serviceIdsByDate.entrySet()) {
      ServiceDate serviceDate = entry.getKey();
      Set<ServiceIdActivation> serviceIds = entry.getValue();
      datesByServiceIds.get(serviceIds).add(serviceDate);
    }

    List<ServiceDateSummary> summaries = new ArrayList<ServiceDateSummary>();
View Full Code Here

    _calendarService = new CalendarServiceImpl();

    CalendarServiceData data = new CalendarServiceData();
    _calendarService.setData(data);

    addServiceDates(data, "sA", new ServiceDate(2010, 9, 10), new ServiceDate(
        2010, 9, 11));
    addServiceDates(data, "sB", new ServiceDate(2010, 9, 11), new ServiceDate(
        2010, 9, 12));
    addServiceDates(data, "sC", new ServiceDate(2010, 9, 12), new ServiceDate(
        2010, 9, 13));
    addServiceDates(data, "sD", new ServiceDate(2010, 9, 13));

    interval = new ServiceInterval(time(9, 00), time(9, 05), time(10, 00),
        time(10, 05));

    _transitGraphDao = Mockito.mock(TransitGraphDao.class);
View Full Code Here

    Collection<Date> dates = _service.getServiceDatesWithinRange(serviceIds,
        interval, from, to);

    assertEquals(1, dates.size());
    assertTrue(dates.contains(new ServiceDate(2010, 9, 10).getAsDate(timeZone())));

    from = UnitTestingSupport.date("2010-09-11 09:30");
    to = UnitTestingSupport.date("2010-09-11 10:30");

    dates = _service.getServiceDatesWithinRange(serviceIds, interval, from, to);
View Full Code Here

    ServiceIdActivation serviceIds = serviceIds(lsids("sA"), lsids("sB"));

    Set<Date> dates = _service.getDatesForServiceIds(serviceIds);

    assertEquals(1, dates.size());
    assertTrue(dates.contains(new ServiceDate(2010, 9, 10).getAsDate(timeZone())));
  }
View Full Code Here

    Collection<Date> dates = _service.getServiceDatesWithinRange(serviceIds,
        interval, from, to);

    assertEquals(1, dates.size());
    assertTrue(dates.contains(new ServiceDate(2010, 9, 11).getAsDate(timeZone())));

    from = UnitTestingSupport.date("2010-09-10 09:30");
    to = UnitTestingSupport.date("2010-09-10 10:30");

    dates = _service.getServiceDatesWithinRange(serviceIds, interval, from, to);
View Full Code Here

    ServiceIdActivation serviceIds = serviceIds(lsids("sA", "sB"), lsids());

    Set<Date> dates = _service.getDatesForServiceIds(serviceIds);

    assertEquals(1, dates.size());
    assertTrue(dates.contains(new ServiceDate(2010, 9, 11).getAsDate(timeZone())));
  }
View Full Code Here

    Collection<Date> dates = _service.getServiceDatesWithinRange(serviceIds,
        interval, from, to);

    assertEquals(1, dates.size());
    assertTrue(dates.contains(new ServiceDate(2010, 9, 13).getAsDate(timeZone())));

    from = UnitTestingSupport.date("2010-09-12 09:30");
    to = UnitTestingSupport.date("2010-09-12 10:30");

    dates = _service.getServiceDatesWithinRange(serviceIds, interval, from, to);
View Full Code Here

TOP

Related Classes of org.onebusaway.gtfs.model.calendar.ServiceDate

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.