Examples of ArrivalAndDepartureQuery


Examples of org.onebusaway.transit_data_federation.services.ArrivalAndDepartureQuery

        AgencyAndId vehicleId = record.getMatchedVehicleId();
        if (vehicleId == null)
          vehicleId = record.getVehicleId();

        ArrivalAndDepartureQuery query = new ArrivalAndDepartureQuery();
        query.setStop(stop);
        query.setStopSequence(-1);
        query.setTrip(trip);
        query.setServiceDate(record.getServiceDate());
        query.setVehicleId(vehicleId);
        query.setTime(record.getTime());

        ArrivalAndDepartureInstance instance = _arrivalAndDepartureService.getArrivalAndDepartureForStop(query);

        if (instance != null) {
          StopTimeInstance sti = instance.getStopTimeInstance();
View Full Code Here

Examples of org.onebusaway.transit_data_federation.services.ArrivalAndDepartureQuery

      AgencyAndId fromStopId = AgencyAndIdLibrary.convertFromString(transitLeg.getFromStop().getId());
      StopEntry fromStop = _transitGraphDao.getStopEntryForId(fromStopId, true);
      int fromStopSequence = transitLeg.getFromStopSequence();

      ArrivalAndDepartureQuery query = new ArrivalAndDepartureQuery();
      query.setStop(fromStop);
      query.setStopSequence(fromStopSequence);
      query.setTrip(trip);
      query.setServiceDate(serviceDate);
      query.setVehicleId(vehicleId);
      query.setTime(options.currentTime);

      ArrivalAndDepartureInstance instance = _arrivalAndDepartureService.getArrivalAndDepartureForStop(query);

      b.setFromStop(instance);
      b.setBlockTripInstanceFrom(instance.getBlockTripInstance());
      b.setScheduledDepartureTime(instance.getScheduledDepartureTime());
      b.setPredictedDepartureTime(instance.getPredictedDepartureTime());
    }

    if (transitLeg.getToStop() != null
        && transitLeg.getToStop().getId() != null) {

      AgencyAndId toStopId = AgencyAndIdLibrary.convertFromString(transitLeg.getToStop().getId());
      StopEntry toStop = _transitGraphDao.getStopEntryForId(toStopId, true);
      int toStopSequence = transitLeg.getToStopSequence();

      ArrivalAndDepartureQuery query = new ArrivalAndDepartureQuery();
      query.setStop(toStop);
      query.setStopSequence(toStopSequence);
      query.setTrip(trip);
      query.setServiceDate(serviceDate);
      query.setVehicleId(vehicleId);
      query.setTime(options.currentTime);

      ArrivalAndDepartureInstance instance = _arrivalAndDepartureService.getArrivalAndDepartureForStop(query);

      b.setToStop(instance);
      b.setBlockTripInstanceTo(instance.getBlockTripInstance());
View Full Code Here

Examples of org.onebusaway.transit_data_federation.services.ArrivalAndDepartureQuery

  @Override
  public ArrivalAndDepartureBean getArrivalAndDepartureForStop(
      ArrivalAndDepartureForStopQueryBean query) throws ServiceException {

    ArrivalAndDepartureQuery adQuery = createArrivalAndDepartureQuery(query);

    return _arrivalsAndDeparturesBeanService.getArrivalAndDepartureForStop(adQuery);
  }
View Full Code Here

Examples of org.onebusaway.transit_data_federation.services.ArrivalAndDepartureQuery

  @Override
  public String registerAlarmForArrivalAndDepartureAtStop(
      ArrivalAndDepartureForStopQueryBean query, RegisterAlarmQueryBean alarm) {

    ArrivalAndDepartureQuery adQuery = createArrivalAndDepartureQuery(query);

    AgencyAndId alarmId = _arrivalAndDepartureAlarmService.registerAlarmForArrivalAndDepartureAtStop(
        adQuery, alarm);

    return AgencyAndIdLibrary.convertToString(alarmId);
View Full Code Here

Examples of org.onebusaway.transit_data_federation.services.ArrivalAndDepartureQuery

  }

  private ArrivalAndDepartureQuery createArrivalAndDepartureQuery(
      ArrivalAndDepartureForStopQueryBean query) {

    ArrivalAndDepartureQuery adQuery = new ArrivalAndDepartureQuery();

    AgencyAndId stopId = AgencyAndIdLibrary.convertFromString(query.getStopId());
    StopEntry stop = _transitGraphDao.getStopEntryForId(stopId, true);

    AgencyAndId tripId = AgencyAndIdLibrary.convertFromString(query.getTripId());
    TripEntry trip = _transitGraphDao.getTripEntryForId(tripId);
    if (trip == null)
      throw new NoSuchTripServiceException(query.getTripId());

    adQuery.setStop(stop);
    adQuery.setStopSequence(query.getStopSequence());
    adQuery.setTrip(trip);
    adQuery.setServiceDate(query.getServiceDate());
    adQuery.setVehicleId(AgencyAndIdLibrary.convertFromString(query.getVehicleId()));
    adQuery.setTime(query.getTime());

    return adQuery;
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.