
org.opentripplanner.model.plan.VehicleParkingWithEntrance 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
package org.opentripplanner.model.plan;
import org.opentripplanner.routing.vehicle_parking.VehicleParking;
import org.opentripplanner.routing.vehicle_parking.VehicleParkingEntrance;
public class VehicleParkingWithEntrance {
private final VehicleParking vehicleParking;
private final VehicleParkingEntrance entrance;
/**
* Was realtime data used when parking at this VehicleParking.
*/
private final boolean realtime;
VehicleParkingWithEntrance(
VehicleParking vehicleParking,
VehicleParkingEntrance entrance,
boolean realtime
) {
this.vehicleParking = vehicleParking;
this.entrance = entrance;
this.realtime = realtime;
}
public static VehicleParkingWithEntranceBuilder builder() {
return new VehicleParkingWithEntranceBuilder();
}
public VehicleParking getVehicleParking() {
return this.vehicleParking;
}
public VehicleParkingEntrance getEntrance() {
return this.entrance;
}
public boolean isRealtime() {
return realtime;
}
public static class VehicleParkingWithEntranceBuilder {
private VehicleParking vehicleParking;
private VehicleParkingEntrance entrance;
private boolean realtime;
VehicleParkingWithEntranceBuilder() {}
public VehicleParkingWithEntranceBuilder vehicleParking(VehicleParking vehicleParking) {
this.vehicleParking = vehicleParking;
return this;
}
public VehicleParkingWithEntranceBuilder entrance(VehicleParkingEntrance entrance) {
this.entrance = entrance;
return this;
}
public VehicleParkingWithEntranceBuilder realtime(boolean realtime) {
this.realtime = realtime;
return this;
}
public VehicleParkingWithEntrance build() {
return new VehicleParkingWithEntrance(vehicleParking, entrance, realtime);
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy