Diplomova_Prace_Klabenes  1.0
Public Member Functions | Static Public Member Functions | List of all members
fei.depo.car.Car Class Reference

Public Member Functions

 Car (TypeOfCar carType, int maxCapacity, int id)
 
TypeOfCar getCarType ()
 
void addAddress (Address address)
 
void addAddressList (ArrayList< Address > addresses)
 
int getId ()
 
double getAktualDistance ()
 
int getFilled ()
 
int getMaxCapacity ()
 
Route getRoute ()
 
void setRoute (Route route)
 
String toString ()
 

Static Public Member Functions

static double getSpeed ()
 

Detailed Description

Třída objektů typu Car. Objekt typu Car uchovává kompletní informace o vozu, včetně výsledné trasy a vytížení vozu.

Constructor & Destructor Documentation

◆ Car()

fei.depo.car.Car.Car ( TypeOfCar  carType,
int  maxCapacity,
int  id 
)

Standardní konstruktor objektu.

Parameters
carTypetyp vozu (varianty vozu jsou z výčtu TypeOfCar)
maxCapacitykapacita vozu
idjedinečné id vozu

Member Function Documentation

◆ addAddress()

void fei.depo.car.Car.addAddress ( Address  address)

Přiřazení adresy do trasy vozu.

Parameters
addressadresa, která je přiřazena do trasy vozu

◆ addAddressList()

void fei.depo.car.Car.addAddressList ( ArrayList< Address addresses)

Přiřazení adres do trasy vozu.

Parameters
addressesadresy, které se přidají do trasy vozu

◆ getAktualDistance()

double fei.depo.car.Car.getAktualDistance ( )

Získá aktuální vzdálenost celé trasy

Returns
velikost trasy v km

◆ getCarType()

TypeOfCar fei.depo.car.Car.getCarType ( )

Získá typ vozu.

Returns
typ vozu

◆ getFilled()

int fei.depo.car.Car.getFilled ( )

Získá informaci, kolik jednotek vozu je zaplněno.

Returns
zaplnění vozu

◆ getId()

int fei.depo.car.Car.getId ( )

Získá identifikační číslo vozu.

Returns
získá id vozu

◆ getMaxCapacity()

int fei.depo.car.Car.getMaxCapacity ( )

Získá informaci o maximální kapacitě vozu.

Returns
maximální kapacita vozu

◆ getRoute()

Route fei.depo.car.Car.getRoute ( )

Získá kompletní trasu vozu.

Returns
trasa vozu

◆ getSpeed()

static double fei.depo.car.Car.getSpeed ( )
static

Získá rychlost vozu. Tato rychlost je stejná pro všechna vozidla.

Returns
rychlost vozu.

◆ setRoute()

void fei.depo.car.Car.setRoute ( Route  route)

Nastaví trasu vozu.

Parameters
routetrasa, která je nastavena pro konkrétní vůz

◆ toString()

String fei.depo.car.Car.toString ( )

Výpis

Returns
výpis ve formátu String

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