JOpt.SDK
Interface IRoute

All Superinterfaces:
IViolation
All Known Implementing Classes:
Route

public interface IRoute
extends IViolation

IRoute provides the succession of nodes for one dedicated resource. Beside this IRoute will provide access to additional parameters like cost, distance and constraint violations for the contained 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)
           
 

Method Detail

setRouteId

public void setRouteId(java.lang.String routeId)

getRouteId

public java.lang.String getRouteId()

setResourceId

public void setResourceId(java.lang.String resourceId)

getResourceId

public java.lang.String getResourceId()

getResource

public ICapacityResource getResource()

setResource

public void setResource(ICapacityResource resource)

setTotalDistance

public void setTotalDistance(double totalDistance)

getTotalDistance

public double getTotalDistance()

setTotalCost

public void setTotalCost(double totalCost)

getTotalCost

public double getTotalCost()

setRouteStart

public void setRouteStart(java.util.GregorianCalendar routeStart)

getRouteStart

public java.util.GregorianCalendar getRouteStart()

setRouteEnd

public void setRouteEnd(java.util.GregorianCalendar routeEnd)

getRouteEnd

public java.util.GregorianCalendar getRouteEnd()

addViolation

public void addViolation(IViolation violation)

getViolations

public IViolation[] getViolations()

setTimeTotal

public void setTimeTotal(double timeTotal)

getTimeTotal

public double getTimeTotal()

setTimeStop

public void setTimeStop(double timeStop)

getTimeStop

public double getTimeStop()

setTimeTrip

public void setTimeTrip(double timeTrip)

getTimeTrip

public double getTimeTrip()

setTimeBreak

public void setTimeBreak(double timeBreak)

getTimeBreak

public double getTimeBreak()

setTimeIdle

public void setTimeIdle(double timeIdle)

getTimeIdle

public double getTimeIdle()

addNode

public void addNode(IScheduledNode node)

getRouteNodes

public IScheduledNode[] getRouteNodes()