Examples of FrequencyEntry


Examples of org.onebusaway.transit_data_federation.services.transit_graph.FrequencyEntry

  @Override
  public int compare(FrequencyBlockStopTimeEntry o1,
      FrequencyBlockStopTimeEntry o2) {

    FrequencyEntry f1 = o1.getFrequency();
    FrequencyEntry f2 = o2.getFrequency();

    if (f1.getStartTime() == f2.getStartTime()
        && f1.getEndTime() == f2.getEndTime()) {
      return 0;
    } else if (f1.getStartTime() < f2.getStartTime()
        && f1.getEndTime() < f2.getEndTime()) {
      return -1;
    } else {
      return 1;
    }
  }
View Full Code Here

Examples of org.onebusaway.transit_data_federation.services.transit_graph.FrequencyEntry

  @Override
  public int compare(FrequencyBlockStopTimeEntry o1,
      FrequencyBlockStopTimeEntry o2) {

    FrequencyEntry f1 = o1.getFrequency();
    FrequencyEntry f2 = o2.getFrequency();

    int c = f1.getStartTime() - f2.getStartTime();

    if (c != 0)
      return c;

    return f1.getEndTime() - f2.getEndTime();
  }
View Full Code Here

Examples of org.onebusaway.transit_data_federation.services.transit_graph.FrequencyEntry

        throw new IllegalStateException(
            "multiple applicable frequency labels for tripId=" + trip.getId()
                + " frequencies=" + applicableFrequencyLabels);
      }

      FrequencyEntry frequencyLabel = applicableFrequencyLabels.get(0);
      ((TripEntryImpl) trip).setFrequencyLabel(frequencyLabel);
    }
  }
View Full Code Here

Examples of org.onebusaway.transit_data_federation.services.transit_graph.FrequencyEntry

    TripEntryImpl tripF = trip("freq", "sA");

    stopTime(0, fromStop, tripF, time(10, 00), time(10, 00), 0.0);
    stopTime(4, toStop, tripF, time(10, 05), time(10, 05), 0.0);

    FrequencyEntry frequency = new FrequencyEntryImpl(time(10, 30),
        time(11, 30), 10 * 60);
    List<FrequencyEntry> frequencies = Arrays.asList(frequency);

    BlockConfigurationEntry bcFreq = linkBlockTrips(block("bFreq"),
        frequencies, tripF);
View Full Code Here

Examples of org.onebusaway.transit_data_federation.services.transit_graph.FrequencyEntry

      BlockTripEntry next = blockTrip.getNextTrip();
      TripBean nextTrip = _tripBeanService.getTripForId(next.getTrip().getId());
      bean.setNextTrip(nextTrip);
    }
   
    FrequencyEntry frequencyLabel = blockTripInstance.getFrequencyLabel();
   
    if( frequencyLabel != null) {
      long serviceDate = blockTripInstance.getServiceDate();
      FrequencyBean fb = FrequencyBeanLibrary.getBeanForFrequency(serviceDate, frequencyLabel);
      bean.setFrequency(fb);
View Full Code Here

Examples of org.onebusaway.transit_data_federation.services.transit_graph.FrequencyEntry

  @Override
  public String toString() {

    long serviceDate = _state.getServiceDate();
    FrequencyEntry frequency = _state.getFrequency();

    if (frequency != null) {
      long start = serviceDate + frequency.getStartTime() * 1000;
      long end = serviceDate + frequency.getEndTime() * 1000;
      StringBuilder b = new StringBuilder();

      b.append("StopTimeInstance(stop=");
      b.append(_stopTime.getStopTime().getStop().getId());
      b.append(" trip=");
View Full Code Here

Examples of org.onebusaway.transit_data_federation.services.transit_graph.FrequencyEntry

   */
  private ArrivalAndDepartureTime getScheduledTime(
      StopTimeInstance stopTimeInstance, long prevFrequencyTime,
      int frequencyOffset) {

    FrequencyEntry frequency = stopTimeInstance.getFrequency();

    if (frequency == null) {

      return ArrivalAndDepartureTime.getScheduledTime(stopTimeInstance);

    } else if (StopTimeInstance.isFrequencyOffsetSpecified(frequencyOffset)) {

      return ArrivalAndDepartureTime.getScheduledTime(
          stopTimeInstance.getServiceDate(), stopTimeInstance.getStopTime(),
          frequencyOffset);

    } else {

      long departureTime = prevFrequencyTime + frequency.getHeadwaySecs()
          * 1000 / 2;

      long freqStartTime = stopTimeInstance.getServiceDate()
          + frequency.getStartTime() * 1000;
      long freqEndTime = stopTimeInstance.getServiceDate()
          + frequency.getEndTime() * 1000;

      if (departureTime < freqStartTime)
        departureTime = freqStartTime;
      if (departureTime > freqEndTime)
        departureTime = freqEndTime;
View Full Code Here

Examples of org.onebusaway.transit_data_federation.services.transit_graph.FrequencyEntry

    TripEntryImpl tripA = trip("a", "s1");

    stopTime(0, stopA, tripA, 0, 10, 0);
    stopTime(0, stopB, tripA, 20, 20, 0);

    FrequencyEntry freqA1 = frequency(time(6, 00), time(9, 00), 10);
    FrequencyEntry freqA2 = frequency(time(15, 00), time(18, 00), 10);
    List<FrequencyEntry> freqsA = Arrays.asList(freqA1, freqA2);

    linkBlockTrips(blockA, freqsA, tripA);

    /****
     * Block B
     ****/

    BlockEntryImpl blockB = block("b");

    TripEntryImpl tripB = trip("b", "s1");

    stopTime(0, stopA, tripB, 20, 30, 0);
    stopTime(0, stopB, tripB, 50, 50, 0);

    FrequencyEntry freqB1 = frequency(time(9, 00), time(15, 00), 20);
    FrequencyEntry freqB2 = frequency(time(18, 00), time(21, 00), 20);
    List<FrequencyEntry> freqsB = Arrays.asList(freqB1, freqB2);

    linkBlockTrips(blockB, freqsB, tripB);

    List<FrequencyBlockTripIndex> allIndices = factory.createFrequencyTripIndices(Arrays.asList(
View Full Code Here

Examples of org.onebusaway.transit_data_federation.services.transit_graph.FrequencyEntry

    TripEntryImpl tripA = trip("a", "s1");

    stopTime(0, stopA, tripA, 0, 10, 0);
    stopTime(0, stopB, tripA, 20, 20, 0);

    FrequencyEntry freqA1 = frequency(time(6, 00), time(9, 00), 10);
    FrequencyEntry freqA2 = frequency(time(15, 00), time(18, 00), 10);
    List<FrequencyEntry> freqsA = Arrays.asList(freqA1, freqA2);

    linkBlockTrips(blockA, freqsA, tripA);

    /****
     * Block B
     ****/

    BlockEntryImpl blockB = block("b");

    TripEntryImpl tripB = trip("b", "s1");

    stopTime(0, stopA, tripB, 20, 30, 0);
    stopTime(0, stopB, tripB, 50, 50, 0);

    FrequencyEntry freqB1 = frequency(time(8, 00), time(14, 00), 20);
    FrequencyEntry freqB2 = frequency(time(17, 00), time(20, 00), 20);
    List<FrequencyEntry> freqsB = Arrays.asList(freqB1, freqB2);

    linkBlockTrips(blockB, freqsB, tripB);

    List<FrequencyBlockTripIndex> allIndices = factory.createFrequencyTripIndices(Arrays.asList(
View Full Code Here

Examples of org.onebusaway.transit_data_federation.services.transit_graph.FrequencyEntry

      if (blockLocation.isLastKnownDistanceAlongBlockSet()) {
        bean.setLastKnownDistanceAlongTrip(blockLocation.getLastKnownDistanceAlongBlock()
            - activeBlockTrip.getDistanceAlongBlock());
      }

      FrequencyEntry frequencyLabel = activeTripInstance.getFrequencyLabel();

      if (frequencyLabel != null) {
        FrequencyBean fb = FrequencyBeanLibrary.getBeanForFrequency(
            serviceDate, frequencyLabel);
        bean.setFrequency(fb);
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.