Class VehicleFactory


  • public class VehicleFactory
    extends Object
    Creates Vehicle instances.
    • Method Detail

      • vehicleData

        public static VehicleData vehicleData​(String name,
                                              int capacity)
        Create vehicle data.
        Parameters:
        name - vehicle's name
        capacity - vehicle's capacity
        Returns:
        vehicle data
      • createVehicle

        public static Vehicle createVehicle​(long id,
                                            String name,
                                            int capacity)
        Create a new vehicle with the given ID, name and capacity.
        Parameters:
        id - vehicle's ID
        name - vehicle's name
        capacity - vehicle's capacity
        Returns:
        new vehicle
      • testVehicle

        public static Vehicle testVehicle​(long id)
        Create a vehicle with given ID and capacity of zero. The vehicle will have a non-empty name.
        Parameters:
        id - vehicle's ID
        Returns:
        new testing vehicle instance