Package org.onebusaway.gtfs.model.calendar

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


    if (rc != 0)
      return rc;

    for (int i = 0; i < o1.size(); i++) {
      LocalizedServiceId lsid1 = o1.get(i);
      LocalizedServiceId lsid2 = o2.get(i);
      rc = lsid1.compareTo(lsid2);
      if (rc != 0)
        return rc;
    }
View Full Code Here


    TimeZone tz = null;

    for (TripEntryImpl trip : tripsInBlock) {

      LocalizedServiceId serviceId = trip.getServiceId();

      if (tz == null) {
        tz = serviceId.getTimeZone();
      } else if (!tz.equals(serviceId.getTimeZone())) {
        throw new IllegalStateException(
            "trips in block must all have same timezone: block=" + block
                + " trip=" + trip + " execpted=" + tz + " actual="
                + serviceId.getTimeZone());
      }

      tripsByServiceId.get(serviceId).add(trip);
    }
View Full Code Here

    return trip;
  }

  public static TripEntryImpl trip(String id, String serviceId) {
    TripEntryImpl trip = trip(id);
    trip.setServiceId(new LocalizedServiceId(aid(serviceId), timeZone()));
    return trip;
  }
View Full Code Here

      int blockSequence, BlockTripEntry trip) {
    return new BlockStopTimeEntryImpl(stopTime, blockSequence, trip, true);
  }

  public static LocalizedServiceId lsid(String id) {
    return new LocalizedServiceId(aid(id), timeZone());
  }
View Full Code Here

  }

  public static void addServiceDates(CalendarServiceData data, String sid,
      ServiceDate... serviceDates) {
    AgencyAndId serviceId = aid(sid);
    LocalizedServiceId lsid = lsid(sid);

    data.putTimeZoneForAgencyId(serviceId.getAgencyId(), timeZone());
    data.putServiceDatesForServiceId(serviceId, Arrays.asList(serviceDates));

    List<Date> dates = new ArrayList<Date>();
View Full Code Here

  }

  public static void addDates(CalendarServiceData data, String sid,
      Date... dates) {
    AgencyAndId serviceId = aid(sid);
    LocalizedServiceId lsid = lsid(sid);

    data.putTimeZoneForAgencyId(serviceId.getAgencyId(), timeZone());
    data.putDatesForLocalizedServiceId(lsid, Arrays.asList(dates));

    Calendar c = Calendar.getInstance();
View Full Code Here

    for (FrequencyBlockStopTimeIndex index : frequencyIndices)
      allServiceIds.add(index.getServiceIds());

    for (Iterator<ServiceIdActivation> it = allServiceIds.iterator(); it.hasNext();) {
      ServiceIdActivation activation = it.next();
      LocalizedServiceId lsid = activation.getActiveServiceIds().get(0);
      String agencyId = lsid.getId().getAgencyId();
      AgencyBean bean = _agencyBeanService.getAgencyForId(agencyId);
      if (bean.isPrivateService() && !includePrivateService)
        it.remove();
    }
View Full Code Here

    AgencyAndId serviceIdA = new AgencyAndId("1", "serviceIdA");
    AgencyAndId serviceIdB = new AgencyAndId("1", "serviceIdB");
    AgencyAndId serviceIdC = new AgencyAndId("1", "serviceIdC");
    AgencyAndId serviceIdD = new AgencyAndId("1", "serviceIdD");

    LocalizedServiceId lsidA = new LocalizedServiceId(serviceIdA, tz);
    LocalizedServiceId lsidB = new LocalizedServiceId(serviceIdB, tz);
    LocalizedServiceId lsidC = new LocalizedServiceId(serviceIdC, tz);
    LocalizedServiceId lsidD = new LocalizedServiceId(serviceIdD, tz);

    Set<ServiceDate> serviceDatesA = set(new ServiceDate(2010, 9, 10),
        new ServiceDate(2010, 9, 11));
    Set<ServiceDate> serviceDatesB = set(new ServiceDate(2010, 9, 11),
        new ServiceDate(2010, 9, 12));
View Full Code Here

    List<LocalizedServiceId> activeServiceIds = serviceIds.getActiveServiceIds();
    List<LocalizedServiceId> inactiveServiceIds = serviceIds.getInactiveServiceIds();

    // 95% of configs look like this
    if (activeServiceIds.size() == 1 && inactiveServiceIds.isEmpty()) {
      LocalizedServiceId lsid = activeServiceIds.get(0);
      return _calendarService.isLocalizedServiceIdActiveOnDate(lsid,
          serviceDate);
    }

    for (LocalizedServiceId lsid : activeServiceIds) {
View Full Code Here

  }

  @Test
  public void testFixedScheduleBlocks() {

    LocalizedServiceId lsid = lsid("serviceId");
    StopEntryImpl stop = stop("stop");

    Trip tripA = new Trip();
    tripA.setId(aid("tripA"));
    tripA.setRoute(_route);
View Full Code Here

TOP

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

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.