
org.opentripplanner.street.model.edge.StreetTransitStopLink Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of otp Show documentation
Show all versions of otp Show documentation
The OpenTripPlanner multimodal journey planning system
The newest version!
package org.opentripplanner.street.model.edge;
import org.opentripplanner.street.model.vertex.StreetVertex;
import org.opentripplanner.street.model.vertex.TransitStopVertex;
/**
* This represents the connection between a street vertex and a transit vertex where going from the
* street to the vehicle is immediate -- such as at a curbside bus stop.
*/
public class StreetTransitStopLink extends StreetTransitEntityLink {
private StreetTransitStopLink(StreetVertex fromv, TransitStopVertex tov) {
super(fromv, tov, tov.getWheelchairAccessibility());
}
private StreetTransitStopLink(TransitStopVertex fromv, StreetVertex tov) {
super(fromv, tov, fromv.getWheelchairAccessibility());
}
public static StreetTransitStopLink createStreetTransitStopLink(
StreetVertex fromv,
TransitStopVertex tov
) {
return connectToGraph(new StreetTransitStopLink(fromv, tov));
}
public static StreetTransitStopLink createStreetTransitStopLink(
TransitStopVertex fromv,
StreetVertex tov
) {
return connectToGraph(new StreetTransitStopLink(fromv, tov));
}
protected int getStreetToStopTime() {
return getTransitEntityVertex().hasPathways()
? 0
: getTransitEntityVertex().getStreetToStopTime();
}
public String toString() {
return "StreetTransitStopLink(" + fromv + " -> " + tov + ")";
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy