basics.route
Class Start

java.lang.Object
  extended by basics.route.Start
All Implemented Interfaces:
TourActivity

public final class Start
extends java.lang.Object
implements TourActivity


Nested Class Summary
 
Nested classes/interfaces inherited from interface basics.route.TourActivity
TourActivity.JobActivity<T extends Job>
 
Field Summary
static java.lang.String ACTIVITY_NAME
           
static int creation
           
 
Constructor Summary
Start(java.lang.String locationId, double theoreticalStart, double theoreticalEnd)
           
 
Method Summary
static Start copyOf(Start start)
           
 TourActivity duplicate()
           
 double getArrTime()
           
 int getCapacityDemand()
           
 Coordinate getCoordinate()
           
 double getEndTime()
           
 java.lang.String getLocationId()
           
 java.lang.String getName()
           
 double getOperationTime()
           
 double getTheoreticalEarliestOperationStartTime()
           
 double getTheoreticalLatestOperationStartTime()
           
static Start newInstance(java.lang.String locationId, double theoreticalStart, double theoreticalEnd)
           
 void setArrTime(double arrTime)
           
 void setCoordinate(Coordinate coordinate)
           
 void setEndTime(double endTime)
           
 void setLocationId(java.lang.String locationId)
           
 void setTheoreticalEarliestOperationStartTime(double time)
           
 void setTheoreticalLatestOperationStartTime(double time)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ACTIVITY_NAME

public static final java.lang.String ACTIVITY_NAME
See Also:
Constant Field Values

creation

public static int creation
Constructor Detail

Start

public Start(java.lang.String locationId,
             double theoreticalStart,
             double theoreticalEnd)
Method Detail

newInstance

public static Start newInstance(java.lang.String locationId,
                                double theoreticalStart,
                                double theoreticalEnd)

copyOf

public static Start copyOf(Start start)

getCoordinate

public Coordinate getCoordinate()

setCoordinate

public void setCoordinate(Coordinate coordinate)

getTheoreticalEarliestOperationStartTime

public double getTheoreticalEarliestOperationStartTime()
Specified by:
getTheoreticalEarliestOperationStartTime in interface TourActivity

setLocationId

public void setLocationId(java.lang.String locationId)

getTheoreticalLatestOperationStartTime

public double getTheoreticalLatestOperationStartTime()
Specified by:
getTheoreticalLatestOperationStartTime in interface TourActivity

setTheoreticalEarliestOperationStartTime

public void setTheoreticalEarliestOperationStartTime(double time)

setTheoreticalLatestOperationStartTime

public void setTheoreticalLatestOperationStartTime(double time)

getLocationId

public java.lang.String getLocationId()
Specified by:
getLocationId in interface TourActivity

getOperationTime

public double getOperationTime()
Specified by:
getOperationTime in interface TourActivity

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getName

public java.lang.String getName()
Specified by:
getName in interface TourActivity

getArrTime

public double getArrTime()
Specified by:
getArrTime in interface TourActivity

getEndTime

public double getEndTime()
Specified by:
getEndTime in interface TourActivity

setArrTime

public void setArrTime(double arrTime)
Specified by:
setArrTime in interface TourActivity

setEndTime

public void setEndTime(double endTime)
Specified by:
setEndTime in interface TourActivity

getCapacityDemand

public int getCapacityDemand()
Specified by:
getCapacityDemand in interface TourActivity

duplicate

public TourActivity duplicate()
Specified by:
duplicate in interface TourActivity