basics.route
Class VehicleImpl.Builder

java.lang.Object
  extended by basics.route.VehicleImpl.Builder
Enclosing class:
VehicleImpl

public static class VehicleImpl.Builder
extends java.lang.Object


Method Summary
 VehicleImpl build()
           
static VehicleImpl.Builder newInstance(java.lang.String vehicleId)
           
 VehicleImpl.Builder setEarliestStart(double start)
           
 VehicleImpl.Builder setLatestArrival(double arr)
           
 VehicleImpl.Builder setLocationCoord(Coordinate coord)
           
 VehicleImpl.Builder setLocationId(java.lang.String id)
           
 VehicleImpl.Builder setType(VehicleType type)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

setType

public VehicleImpl.Builder setType(VehicleType type)

setLocationId

public VehicleImpl.Builder setLocationId(java.lang.String id)

setLocationCoord

public VehicleImpl.Builder setLocationCoord(Coordinate coord)

setEarliestStart

public VehicleImpl.Builder setEarliestStart(double start)

setLatestArrival

public VehicleImpl.Builder setLatestArrival(double arr)

build

public VehicleImpl build()

newInstance

public static VehicleImpl.Builder newInstance(java.lang.String vehicleId)