Class PlanningVehicleFactory

    • Method Detail

      • fromDomain

        public static PlanningVehicle fromDomain​(Vehicle domainVehicle)
        Create planning vehicle from domain vehicle.
        Parameters:
        domainVehicle - domain vehicle
        Returns:
        planning vehicle
      • testVehicle

        public static PlanningVehicle testVehicle​(long id)
        Create a testing vehicle with zero capacity.
        Parameters:
        id - vehicle's ID
        Returns:
        new vehicle with zero capacity
      • testVehicle

        public static PlanningVehicle testVehicle​(long id,
                                                  int capacity)
        Create a testing vehicle with capacity.
        Parameters:
        id - vehicle's ID
        Returns:
        new vehicle with the given capacity