@Override public VehicleCapacity createVehicleCapacity() { return new VehicleCapacityImpl(); }
public void run() { VehiclesFactory vb = this.vehicles.getFactory(); VehicleType vehicleType = vb.createVehicleType(Id.create("defaultTransitVehicleType", VehicleType.class)); VehicleCapacity capacity = new VehicleCapacityImpl(); capacity.setSeats(Integer.valueOf(101)); capacity.setStandingRoom(Integer.valueOf(0)); vehicleType.setCapacity(capacity); this.vehicles.addVehicleType(vehicleType); long vehId = 0; for (TransitLine line : this.schedule.getTransitLines().values()) { for (TransitRoute route : line.getRoutes().values()) { for (Departure departure : route.getDepartures().values()) { Vehicle veh = vb.createVehicle(Id.create("tr_" + Long.toString(vehId++), Vehicle.class), vehicleType); this.vehicles.addVehicle(veh); departure.setVehicleId(veh.getId()); } } } } }
private static VehicleType createTruckType() { VehicleType truckType = VehicleUtils.getFactory().createVehicleType(Id.create("truckType", VehicleType.class)); truckType.setLength(15.); VehicleCapacity vehicleCapacity = new VehicleCapacityImpl(); vehicleCapacity.setSeats(1); truckType.setCapacity(vehicleCapacity); return truckType; }
VehiclesFactory vehFactory = vehicles.getFactory(); VehicleType vehType = vehFactory.createVehicleType(Id.create(this.pConfig.getPIdentifier(), VehicleType.class)); VehicleCapacity capacity = new VehicleCapacityImpl(); capacity.setSeats(this.pConfig.getPaxPerVehicle()); // 2018-11 the driver no longer takes one seat capacity.setStandingRoom(0);
public void testInitialization_SeatAndStandCapacity() { VehicleType vehType = new VehicleTypeImpl(Id.create("busType", VehicleType.class)); VehicleCapacity capacity = new VehicleCapacityImpl(); capacity.setSeats(Integer.valueOf(5)); capacity.setStandingRoom(Integer.valueOf(2)); vehType.setCapacity(capacity); Vehicle vehicle = new VehicleImpl(Id.create(1976, Vehicle.class), vehType); TransitVehicle veh = createTransitVehicle(vehicle); assertEquals(vehicle, veh.getVehicle()); assertEquals(7, veh.getPassengerCapacity()); }
public void testAddPassenger() { VehicleType vehType = new VehicleTypeImpl(Id.create("busType", VehicleType.class)); VehicleCapacity capacity = new VehicleCapacityImpl(); capacity.setSeats(Integer.valueOf(5)); vehType.setCapacity(capacity); Vehicle vehicle = new VehicleImpl(Id.create(1976, Vehicle.class), vehType); TransitVehicle veh = createTransitVehicle(vehicle); ArrayList<PTPassengerAgent> passengers = new ArrayList<PTPassengerAgent>(veh.getPassengerCapacity()); for (int i = 0; i < veh.getPassengerCapacity(); i++) { PTPassengerAgent passenger = new FakePassengerAgent(null); passengers.add(passenger); assertFalse(veh.getPassengers().contains(passenger)); assertTrue(veh.addPassenger(passenger)); assertTrue(veh.getPassengers().contains(passenger)); } assertEquals(passengers.size(), veh.getPassengers().size()); for (PTPassengerAgent passenger : passengers) { assertTrue(veh.getPassengers().contains(passenger)); } assertFalse(veh.addPassenger(new FakePassengerAgent(null))); }
public void testInitialization_SeatOnlyCapacity() { VehicleType vehType = new VehicleTypeImpl(Id.create("busType", VehicleType.class)); VehicleCapacity capacity = new VehicleCapacityImpl(); capacity.setSeats(Integer.valueOf(4)); vehType.setCapacity(capacity); Vehicle vehicle = new VehicleImpl(Id.create(1976, Vehicle.class), vehType); TransitVehicle veh = createTransitVehicle(vehicle); assertEquals(vehicle, veh.getVehicle()); assertEquals(4, veh.getPassengerCapacity()); }
public void testRemovePassenger() { VehicleType vehType = new VehicleTypeImpl(Id.create("busType", VehicleType.class)); VehicleCapacity capacity = new VehicleCapacityImpl(); capacity.setSeats(Integer.valueOf(5)); vehType.setCapacity(capacity); Vehicle vehicle = new VehicleImpl(Id.create(1976, Vehicle.class), vehType); TransitVehicle veh = createTransitVehicle(vehicle); PTPassengerAgent passenger1 = new FakePassengerAgent(null); PTPassengerAgent passenger2 = new FakePassengerAgent(null); PTPassengerAgent passenger3 = new FakePassengerAgent(null); assertTrue(veh.addPassenger(passenger1)); assertTrue(veh.addPassenger(passenger2)); assertTrue(veh.addPassenger(passenger3)); assertTrue(veh.getPassengers().contains(passenger2)); // try to remove a passenger assertTrue(veh.removePassenger(passenger2)); assertFalse(veh.getPassengers().contains(passenger2)); assertTrue(veh.getPassengers().contains(passenger1)); assertTrue(veh.getPassengers().contains(passenger3)); // try to remove a passenger that is not in the list assertFalse(veh.removePassenger(passenger2)); // make sure this did not remove someone else assertTrue(veh.getPassengers().contains(passenger1)); assertTrue(veh.getPassengers().contains(passenger3)); // some more tests assertTrue(veh.removePassenger(passenger1)); assertTrue(veh.removePassenger(passenger3)); assertEquals(0, veh.getPassengers().size()); }
public void testSizeInEquivalents() { VehicleType carType = new VehicleTypeImpl(Id.create("carType", VehicleType.class)); VehicleType busType = new VehicleTypeImpl(Id.create("busType", VehicleType.class)); busType.setPcuEquivalents(2.5); VehicleCapacity capacity = new VehicleCapacityImpl(); capacity.setSeats(Integer.valueOf(5)); carType.setCapacity(capacity); busType.setCapacity(capacity); Vehicle car = new VehicleImpl(Id.create(1976, Vehicle.class), carType); Vehicle bus = new VehicleImpl(Id.create(1976, Vehicle.class), busType); TransitQVehicle veh = new TransitQVehicle(car); assertEquals(1.0, veh.getSizeInEquivalents(), MatsimTestCase.EPSILON); veh = new TransitQVehicle(bus); assertEquals(2.5, veh.getSizeInEquivalents(), MatsimTestCase.EPSILON); } }
VehicleCapacity capacity = new VehicleCapacityImpl(); capacity.setSeats(Integer.valueOf(5)); vehType.setCapacity(capacity);
VehicleCapacity capacity = new VehicleCapacityImpl(); capacity.setSeats(Integer.valueOf(5)); vehType.setCapacity(capacity);
VehicleCapacity capacity = new VehicleCapacityImpl(); capacity.setSeats(Integer.valueOf(5)); vehType.setCapacity(capacity);
VehicleCapacity capacity = new VehicleCapacityImpl(); capacity.setSeats(5); vehType.setCapacity(capacity);
VehicleCapacity capacity = new VehicleCapacityImpl(); capacity.setSeats(Integer.valueOf(5)); vehType.setCapacity(capacity);
@Override public void insertAgentsIntoMobsim() { TestHandleStopSimulation.this.driver = new SpyDriver(TestHandleStopSimulation.this.line, TestHandleStopSimulation.this.route, TestHandleStopSimulation.this.departure, transitEngine.getAgentTracker(), transitEngine); VehicleType vehicleType = new VehicleTypeImpl(Id.create("transitVehicleType", VehicleType.class)); VehicleCapacity capacity = new VehicleCapacityImpl(); capacity.setSeats(101); capacity.setStandingRoom(0); vehicleType.setCapacity(capacity); TransitQVehicle veh = new TransitQVehicle(new VehicleImpl(Id.create(TestHandleStopSimulation.this.driver.getId(), Vehicle.class), vehicleType)); veh.setDriver(TestHandleStopSimulation.this.driver); veh.setStopHandler(new SimpleTransitStopHandler()); TestHandleStopSimulation.this.driver.setVehicle(veh); TestHandleStopSimulation.this.departure.setVehicleId(veh.getVehicle().getId()); qSim.addParkedVehicle(veh, route.getRoute().getStartLinkId()); qSim.insertAgentIntoMobsim(TestHandleStopSimulation.this.driver); } });
tqsim.addMobsimEngine(trEngine); VehicleType vehType = new VehicleTypeImpl(Id.create("busType", VehicleType.class)); VehicleCapacity capacity = new VehicleCapacityImpl(); capacity.setSeats(5); vehType.setCapacity(capacity);
VehicleCapacity capacity = new VehicleCapacityImpl(); capacity.setSeats(Integer.valueOf(5)); vehType.setCapacity(capacity);
VehicleCapacity capacity = new VehicleCapacityImpl(); capacity.setSeats(Integer.valueOf(5)); vehType.setCapacity(capacity);
VehicleCapacity capacity = new VehicleCapacityImpl(); capacity.setSeats(5); vehType.setCapacity(capacity);
VehicleCapacity capacity = new VehicleCapacityImpl(); capacity.setSeats(5); vehType.setCapacity(capacity);