
org.opentripplanner.model.plan.VehicleParkingWithEntrance Maven / Gradle / Ivy
The newest version!
package org.opentripplanner.model.plan;
import org.opentripplanner.service.vehicleparking.model.VehicleParking;
import org.opentripplanner.service.vehicleparking.model.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