
org.opentripplanner.model.plan.TransitLeg Maven / Gradle / Ivy
The newest version!
package org.opentripplanner.model.plan;
import org.opentripplanner.transit.model.basic.TransitMode;
public interface TransitLeg extends Leg, AlertsAware, FareProductAware {
/**
* The mode (e.g., BUS
) used when traversing this leg.
*/
TransitMode getMode();
@Override
default boolean isTransitLeg() {
return true;
}
@Override
default boolean hasSameMode(Leg other) {
return other instanceof TransitLeg trLeg && getMode().equals(trLeg.getMode());
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy