
org.opentripplanner.api.parameter.ApiRequestMode Maven / Gradle / Ivy
package org.opentripplanner.api.parameter;
import java.util.Collection;
import java.util.List;
import org.opentripplanner.transit.model.basic.TransitMode;
public enum ApiRequestMode {
WALK(),
BICYCLE(),
SCOOTER(),
CAR(),
TRAM(TransitMode.TRAM),
SUBWAY(TransitMode.SUBWAY),
RAIL(TransitMode.RAIL),
BUS(TransitMode.BUS, TransitMode.COACH),
FERRY(TransitMode.FERRY),
CABLE_CAR(TransitMode.CABLE_CAR),
GONDOLA(TransitMode.GONDOLA),
FUNICULAR(TransitMode.FUNICULAR),
TRANSIT(TransitMode.values()),
AIRPLANE(TransitMode.AIRPLANE),
TROLLEYBUS(TransitMode.TROLLEYBUS),
MONORAIL(TransitMode.MONORAIL),
FLEX();
private final List transitModes;
ApiRequestMode(TransitMode... transitModes) {
this.transitModes = List.of(transitModes);
}
ApiRequestMode(TransitMode transitMode) {
this.transitModes = List.of(transitMode);
}
ApiRequestMode() {
this.transitModes = List.of();
}
public Collection getTransitModes() {
return transitModes;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy