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)
           
 double getEmissionPerLoadKilometer()
           
 double getEnergyEfficiency()
           
 double getFuelPerLoadKilometer()
           
 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 getTotalCarbonDioxideEmission()
           
 double getTotalCost()
           
 double getTotalDistance()
           
 double getTotalFuelUsed()
           
 double getTotalLoadDistance()
           
 IViolation[] getViolations()
           
 void setEmissionPerLoadKilometer(double emissionPerLoadKilometer)
           
 void setEnergyEfficiency(double energyEfficiency)
           
 void setFuelPerLoadKilometer(double fuelPerLoadKilometer)
           
 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 setTotalCarbonDioxideEmission(double totalCarbonDioxideEmission)
           
 void setTotalCost(double totalCost)
           
 void setTotalDistance(double totalDistance)
           
 void setTotalFuelUsed(double totalFuelUsed)
           
 void setTotalLoadDistance(double loadDistance)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, 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

setTotalCarbonDioxideEmission

public void setTotalCarbonDioxideEmission(double totalCarbonDioxideEmission)
Specified by:
setTotalCarbonDioxideEmission in interface IRoute

getTotalCarbonDioxideEmission

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

setTotalFuelUsed

public void setTotalFuelUsed(double totalFuelUsed)
Specified by:
setTotalFuelUsed in interface IRoute

getTotalFuelUsed

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

setEnergyEfficiency

public void setEnergyEfficiency(double energyEfficiency)
Specified by:
setEnergyEfficiency in interface IRoute

getEnergyEfficiency

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

setEmissionPerLoadKilometer

public void setEmissionPerLoadKilometer(double emissionPerLoadKilometer)
Specified by:
setEmissionPerLoadKilometer in interface IRoute

getEmissionPerLoadKilometer

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

setFuelPerLoadKilometer

public void setFuelPerLoadKilometer(double fuelPerLoadKilometer)
Specified by:
setFuelPerLoadKilometer in interface IRoute

getFuelPerLoadKilometer

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

setTotalLoadDistance

public void setTotalLoadDistance(double loadDistance)
Specified by:
setTotalLoadDistance in interface IRoute

getTotalLoadDistance

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