|
Diplomova_Prace_Klabenes
1.0
|
Public Member Functions | |
| Address (String name, Point2D point2D, int value, TypeOfPackage typeOfPackage, TimeWindow timeWindow) | |
| Address (Address address) | |
| int | getValue () |
| Point2D | getLocation () |
| void | setLocation (Point2D location) |
| String | getName () |
| PointPolar | getPolarLocation () |
| void | setPolarLocation (Address depo) |
| double | getDistaceBetweenTwoAddress (Address nextAddress) |
| TypeOfPackage | getType () |
| TimeWindow | getTimeWindow () |
| LocalTime | getTimeOfVisit () |
| void | setTimeOfVisit (LocalTime timeOfVisit) |
| int | getTimeOfPackageManipulation () |
| int | getLocalPlusTime () |
| void | setLocalPlusTime (int localPlusTime) |
| String | toString () |
| boolean | equals (Object obj) |
Třída objektů typu Address. Objekt typu Address je brán zároveň jako samotná zásilka. Objekty typu Address mají také veškeré atributy zásilky. Uchovává kompletní informace o adrese, včetně velikosti zásilky a časového okna pro doručení.
| fei.address.Address.Address | ( | String | name, |
| Point2D | point2D, | ||
| int | value, | ||
| TypeOfPackage | typeOfPackage, | ||
| TimeWindow | timeWindow | ||
| ) |
Standardní konstruktor objektu.
| name | jméno objektu (je brán jako identifikátor) |
| point2D | souřadnice objektu (pozice na mapě) |
| value | velikost zásilky na této adrese |
| typeOfPackage | typ balíčku na této adrese |
| timeWindow | časové okno adresy (lze mít hodnotu null, tj. balíček je možné doručit kdykoliv) |
| fei.address.Address.Address | ( | Address | address | ) |
Kopírovací konstruktor
| address | adresa ze které jsou brány informace pro klon objektu. |
| boolean fei.address.Address.equals | ( | Object | obj | ) |
Porovná dvě adresy. Adresy jsou porovnány dle polohy a jména (identifikátoru).
| obj | objekt typu Address |
| double fei.address.Address.getDistaceBetweenTwoAddress | ( | Address | nextAddress | ) |
Vypočítá vzdálenost mezi aktuálním bodem a bodem nextAddress.
| nextAddress | druhý bod pro výpočet vzdálenosti |
| int fei.address.Address.getLocalPlusTime | ( | ) |
Získá dobu zdržení z důvodu čekání na časové okno pro aktuální zásilku.
| Point2D fei.address.Address.getLocation | ( | ) |
Získá pozici zásilky.
| String fei.address.Address.getName | ( | ) |
Získá jméno (identifikátor) zásilky.
| PointPolar fei.address.Address.getPolarLocation | ( | ) |
Získá polární souřadnice zásilky.
| int fei.address.Address.getTimeOfPackageManipulation | ( | ) |
Získá dobu manipulace se zásilkou.
| LocalTime fei.address.Address.getTimeOfVisit | ( | ) |
Získá čas navštívení adresy.
| TimeWindow fei.address.Address.getTimeWindow | ( | ) |
Získá časové okno zásilky.
| TypeOfPackage fei.address.Address.getType | ( | ) |
Získá typ zásilky.
| int fei.address.Address.getValue | ( | ) |
Získá velikost zásilky.
| void fei.address.Address.setLocalPlusTime | ( | int | localPlusTime | ) |
Nastavý dobu zdržení z důvodu čekání na časové okno pro aktuální zásilku.
| localPlusTime | doba čekání na časové okno |
| void fei.address.Address.setLocation | ( | Point2D | location | ) |
Nastavý pozici zásilky.
| location | pozice zásilky. |
| void fei.address.Address.setPolarLocation | ( | Address | depo | ) |
Vytvoření objektu PointPolar a uložení reference pro aktuální objekt typu Address.
| depo | objekt Depo, ke kterému připadá aktuální objekt typu Address |
| void fei.address.Address.setTimeOfVisit | ( | LocalTime | timeOfVisit | ) |
Nastaví čas navštívení adresy.
| timeOfVisit | čas navštívení adresy |
| String fei.address.Address.toString | ( | ) |
Výpis