Diplomova_Prace_Klabenes  1.0
Public Member Functions | List of all members
fei.PSO.PSOstructures.Route Class Reference

Public Member Functions

 Route (Route route)
 
 Route ()
 
void addAddressToRoute (Address address)
 
double getFullRouteDistance ()
 
ArrayList< AddressgetAddresses ()
 
boolean hasTimeWindows ()
 
void modifyTimeWindows ()
 
LocalTime getStartTime ()
 
LocalTime getFinishTime ()
 
void setDepoToFirstPosition ()
 
void writeTimeToAddresses ()
 
String toString ()
 

Detailed Description

Třída objektů typu Route. Objekt typu Route je výsledná sada adres, které se dále zpracovávají. Následně je hledána varianta průjezdu těchto adres v rámci časových oken. Uchovává kompletní informace seznamu adres a vybraných časových informací.

Constructor & Destructor Documentation

◆ Route() [1/2]

fei.PSO.PSOstructures.Route.Route ( Route  route)

Kopírovací konstruktor objektu.

Parameters
routekopie původního objektu

◆ Route() [2/2]

fei.PSO.PSOstructures.Route.Route ( )

Standardní konstruktor objektu.

Member Function Documentation

◆ addAddressToRoute()

void fei.PSO.PSOstructures.Route.addAddressToRoute ( Address  address)

Přiřadí adresu do trasy.

Parameters
addressadresa, která je následně přidána do seznamu trasy

◆ getAddresses()

ArrayList<Address> fei.PSO.PSOstructures.Route.getAddresses ( )

Získá seznam adres trasy.

Returns
seznam adres trasy

◆ getFinishTime()

LocalTime fei.PSO.PSOstructures.Route.getFinishTime ( )

Získá cílový čas trasy.

Returns
cílový čas trasy

◆ getFullRouteDistance()

double fei.PSO.PSOstructures.Route.getFullRouteDistance ( )

Vypočítá celkovou vzdálenost trasy.

Returns
vzdálenost trasy (v km)

◆ getStartTime()

LocalTime fei.PSO.PSOstructures.Route.getStartTime ( )

Získá startovní čas trasy.

Returns
startovní čas trasy

◆ hasTimeWindows()

boolean fei.PSO.PSOstructures.Route.hasTimeWindows ( )

Kontrola, zda jsou na trase nějaká časová okna.

Returns
pokud jsou na trase časová okna, metoda je vyhodnocena jako true

◆ modifyTimeWindows()

void fei.PSO.PSOstructures.Route.modifyTimeWindows ( )

Kontrola průjezdu časových oken.

◆ setDepoToFirstPosition()

void fei.PSO.PSOstructures.Route.setDepoToFirstPosition ( )

Nastaví depo na první pozici v seznamu.

◆ toString()

String fei.PSO.PSOstructures.Route.toString ( )

Výpis

Returns
výpis ve formátu String

◆ writeTimeToAddresses()

void fei.PSO.PSOstructures.Route.writeTimeToAddresses ( )

Závěrečný výpočet časů trasy. Výpočet slouží také jako kontrola časových oken.


The documentation for this class was generated from the following file: