basics.route
Class VehicleRoute

java.lang.Object
  extended by basics.route.VehicleRoute

public class VehicleRoute
extends java.lang.Object


Nested Class Summary
static class VehicleRoute.Builder
           
 
Method Summary
static VehicleRoute copyOf(VehicleRoute route)
           
static VehicleRoute emptyRoute()
           
 double getCost()
           
 double getDepartureTime()
           
 Driver getDriver()
           
 End getEnd()
           
 Start getStart()
           
 TourActivities getTourActivities()
           
 Vehicle getVehicle()
           
 VehicleRouteCostCalculator getVehicleRouteCostCalculator()
           
 boolean isEmpty()
           
static VehicleRoute newInstance(TourActivities tour, Driver driver, Vehicle vehicle)
           
 void setDepartureTime(double vehicleDepTime)
           
 void setVehicle(Vehicle vehicle, double vehicleDepTime)
           
 void setVehicleRouteCostCalculator(VehicleRouteCostCalculator costAccumulator)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

copyOf

public static VehicleRoute copyOf(VehicleRoute route)

newInstance

public static VehicleRoute newInstance(TourActivities tour,
                                       Driver driver,
                                       Vehicle vehicle)

emptyRoute

public static VehicleRoute emptyRoute()

setVehicleRouteCostCalculator

public void setVehicleRouteCostCalculator(VehicleRouteCostCalculator costAccumulator)

getVehicleRouteCostCalculator

public VehicleRouteCostCalculator getVehicleRouteCostCalculator()

getCost

public double getCost()

getTourActivities

public TourActivities getTourActivities()

getVehicle

public Vehicle getVehicle()

getDriver

public Driver getDriver()

setVehicle

public void setVehicle(Vehicle vehicle,
                       double vehicleDepTime)

setDepartureTime

public void setDepartureTime(double vehicleDepTime)

getDepartureTime

public double getDepartureTime()

isEmpty

public boolean isEmpty()

getStart

public Start getStart()

getEnd

public End getEnd()