All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.opentripplanner.transit.raptor.rangeraptor.standard.stoparrivals.AccessStopArrivalState Maven / Gradle / Ivy

There is a newer version: 2.5.0
Show newest version
package org.opentripplanner.transit.raptor.rangeraptor.standard.stoparrivals;

import org.opentripplanner.transit.raptor.api.transit.RaptorTransfer;
import org.opentripplanner.transit.raptor.api.transit.RaptorTripSchedule;
import org.opentripplanner.transit.raptor.util.TimeUtils;

public class AccessStopArrivalState extends StopArrivalState {

  private RaptorTransfer access;

  public RaptorTransfer access() {
    return access;
  }

  void setAccess(int time, RaptorTransfer access) {
    super.setAccessTime(time, access.durationInSeconds());
    this.access = access;
  }

  @Override
  public String toString() {
    return String.format(
        "Access Arrival { time: %s, duration: %s }",
        TimeUtils.timeToStrLong(time()),
        TimeUtils.timeToStrCompact(accessDuration())
    );
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy