JOpt.SDK.Implementation
Class Route

java.lang.Object
  extended byJOpt.SDK.Implementation.Route
All Implemented Interfaces:
IRoute, IViolation

public class Route
extends java.lang.Object
implements IRoute


Constructor Summary
Route()
           
 
Method Summary
 void addNode(IScheduledNode node)
           
 void addViolation(IViolation violation)
           
 ICapacityResource getResource()
           
 java.lang.String getResourceId()
           
 java.util.GregorianCalendar getRouteEnd()
           
 java.lang.String getRouteId()
           
 IScheduledNode[] getRouteNodes()
           
 java.util.GregorianCalendar getRouteStart()
           
 double getTimeBreak()
           
 double getTimeIdle()
           
 double getTimeStop()
           
 double getTimeTotal()
           
 double getTimeTrip()
           
 double getTotalCost()
           
 double getTotalDistance()
           
 IViolation[] getViolations()
           
 void setResource(ICapacityResource resource)
           
 void setResourceId(java.lang.String resourceId)
           
 void setRouteEnd(java.util.GregorianCalendar routeEnd)
           
 void setRouteId(java.lang.String routeId)
           
 void setRouteStart(java.util.GregorianCalendar routeStart)
           
 void setTimeBreak(double timeBreak)
           
 void setTimeIdle(double timeIdle)
           
 void setTimeStop(double timeStop)
           
 void setTimeTotal(double timeTotal)
           
 void setTimeTrip(double timeTrip)
           
 void setTotalCost(double totalCost)
           
 void setTotalDistance(double totalDistance)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Route

public Route()
Method Detail

setRouteId

public void setRouteId(java.lang.String routeId)
Specified by:
setRouteId in interface IRoute

getRouteId

public java.lang.String getRouteId()
Specified by:
getRouteId in interface IRoute

setResourceId

public void setResourceId(java.lang.String resourceId)
Specified by:
setResourceId in interface IRoute

getResourceId

public java.lang.String getResourceId()
Specified by:
getResourceId in interface IRoute

setTotalDistance

public void setTotalDistance(double totalDistance)
Specified by:
setTotalDistance in interface IRoute

getTotalDistance

public double getTotalDistance()
Specified by:
getTotalDistance in interface IRoute

setTotalCost

public void setTotalCost(double totalCost)
Specified by:
setTotalCost in interface IRoute

getTotalCost

public double getTotalCost()
Specified by:
getTotalCost in interface IRoute

setRouteStart

public void setRouteStart(java.util.GregorianCalendar routeStart)
Specified by:
setRouteStart in interface IRoute

getRouteStart

public java.util.GregorianCalendar getRouteStart()
Specified by:
getRouteStart in interface IRoute

setRouteEnd

public void setRouteEnd(java.util.GregorianCalendar routeEnd)
Specified by:
setRouteEnd in interface IRoute

getRouteEnd

public java.util.GregorianCalendar getRouteEnd()
Specified by:
getRouteEnd in interface IRoute

addViolation

public void addViolation(IViolation violation)
Specified by:
addViolation in interface IRoute

getViolations

public IViolation[] getViolations()
Specified by:
getViolations in interface IRoute

setTimeTotal

public void setTimeTotal(double timeTotal)
Specified by:
setTimeTotal in interface IRoute

getTimeTotal

public double getTimeTotal()
Specified by:
getTimeTotal in interface IRoute

setTimeStop

public void setTimeStop(double timeStop)
Specified by:
setTimeStop in interface IRoute

getTimeStop

public double getTimeStop()
Specified by:
getTimeStop in interface IRoute

setTimeTrip

public void setTimeTrip(double timeTrip)
Specified by:
setTimeTrip in interface IRoute

getTimeTrip

public double getTimeTrip()
Specified by:
getTimeTrip in interface IRoute

setTimeBreak

public void setTimeBreak(double timeBreak)
Specified by:
setTimeBreak in interface IRoute

getTimeBreak

public double getTimeBreak()
Specified by:
getTimeBreak in interface IRoute

setTimeIdle

public void setTimeIdle(double timeIdle)
Specified by:
setTimeIdle in interface IRoute

getTimeIdle

public double getTimeIdle()
Specified by:
getTimeIdle in interface IRoute

getRouteNodes

public IScheduledNode[] getRouteNodes()
Specified by:
getRouteNodes in interface IRoute

addNode

public void addNode(IScheduledNode node)
Specified by:
addNode in interface IRoute

getResource

public ICapacityResource getResource()
Specified by:
getResource in interface IRoute

setResource

public void setResource(ICapacityResource resource)
Specified by:
setResource in interface IRoute