A C D G I K M N O P S U V Z

A

addUcet(String, String, String, int) - Method in class cz.vse.xkucf03.automat2.Ucty
Vytvoří nový účet a vloží ho na konec seznamu účtů Zadané parametry: Jméno, ID, PIN, Zůstatek
aktualizuj() - Method in class cz.vse.xkucf03.cnb.KurzyTXT
Načte znovu soubor s kurzy z www ČNB
Automat - class cz.vse.xkucf03.automat2.Automat.
Hlavní a spouštěcí třída aplikace "Občerstvovací automat" Obsahuje aplikační logiku i GUI
Automat() - Constructor for class cz.vse.xkucf03.automat2.Automat
Creates new form Automat

C

cz.vse.xkucf03.automat2 - package cz.vse.xkucf03.automat2
 
cz.vse.xkucf03.cnb - package cz.vse.xkucf03.cnb
 

D

deserializuj() - Method in class cz.vse.xkucf03.automat2.Automat
Načte serializovaná data o stavu zboží a účtech Spouští se vždy při startu aplikace
DisplejRoota - class cz.vse.xkucf03.automat2.DisplejRoota.
V současnosti jen přesměrovává text na konzolu.
DisplejRoota() - Constructor for class cz.vse.xkucf03.automat2.DisplejRoota
 

G

getCena() - Method in interface cz.vse.xkucf03.automat2.Zbozi
 
getCena() - Method in class cz.vse.xkucf03.automat2.Susenka
vrací cenu jako celé číslo
getCena() - Method in class cz.vse.xkucf03.automat2.Napoj
vrací cenu jako celé číslo
getCenaKc() - Method in interface cz.vse.xkucf03.automat2.Zbozi
 
getCenaKc() - Method in class cz.vse.xkucf03.automat2.Susenka
vrací cenu jako řetězec včetně ",- Kč"
getCenaKc() - Method in class cz.vse.xkucf03.automat2.Napoj
vrací cenu jako řetězec včetně ",- Kč"
getDatum() - Method in class cz.vse.xkucf03.cnb.KurzyTXT
Vrací datum aktualizace souboru s daty
getID() - Method in class cz.vse.xkucf03.automat2.Uzivatel
 
getJmeno() - Method in interface cz.vse.xkucf03.automat2.Zbozi
 
getJmeno() - Method in class cz.vse.xkucf03.automat2.Uzivatel
 
getJmeno() - Method in class cz.vse.xkucf03.automat2.Susenka
vrací jméno položky
getJmeno() - Method in class cz.vse.xkucf03.automat2.Napoj
vrací jméno položky
getKurz(String) - Method in class cz.vse.xkucf03.cnb.KurzyTXT
Vrací kurz měny dané země - přesné názvy zemí viz .txt soubor
getMnozstvi() - Method in interface cz.vse.xkucf03.automat2.Zbozi
 
getMnozstvi() - Method in class cz.vse.xkucf03.automat2.Susenka
vrací množství na skladě
getMnozstvi() - Method in class cz.vse.xkucf03.automat2.Napoj
vrací množství na skladě
getPenize() - Method in class cz.vse.xkucf03.automat2.Uzivatel
 

I

isDostupny() - Method in interface cz.vse.xkucf03.automat2.Zbozi
 
isDostupny() - Method in class cz.vse.xkucf03.automat2.Susenka
vrací true, pokud je v zásebě alespoň jedna položka
isDostupny() - Method in class cz.vse.xkucf03.automat2.Napoj
vrací true, pokud je v zásebě alespoň jedna položka
isPripojen() - Method in class cz.vse.xkucf03.cnb.KurzyTXT
Vrací true, pokud byl soubor s daty úspěšně načten

K

KOD_USD - Static variable in class cz.vse.xkucf03.cnb.KurzyTXT
 
KurzyTXT - class cz.vse.xkucf03.cnb.KurzyTXT.
Tato třída slouží k získání aktuálních informací o měnových kurzech z webu České národní banky Základem je metoda getKurz(), jejímž parametrem je řetězec např.
KurzyTXT() - Constructor for class cz.vse.xkucf03.cnb.KurzyTXT
vytvoří instanci a načte soubor s daty

M

main(String[]) - Static method in class cz.vse.xkucf03.automat2.Automat
 
main(String[]) - Static method in class cz.vse.xkucf03.cnb.KurzyTXT
testovací metoda

N

nacti() - Method in class cz.vse.xkucf03.automat2.ServisniPanel
 
Napoj - class cz.vse.xkucf03.automat2.Napoj.
Reprezentuje jeden druh zboží, konkrétně nápoj obsahuje údaje o jménu, ceně a množství na skladě
Napoj(String, int, int) - Constructor for class cz.vse.xkucf03.automat2.Napoj
Vytvoří instanci a nastaví jméno, cenu a množství

O

obnov() - Method in class cz.vse.xkucf03.automat2.ServisniPanel
Stará se o aktuálnost (modelů) tabulek zboží a účtů
obnov() - Method in class cz.vse.xkucf03.automat2.Automat
Zobrazuje zůstatek uživatele a stará se o aktuálnost modelu tabulky
odeber() - Method in interface cz.vse.xkucf03.automat2.Zbozi
 
odeber() - Method in class cz.vse.xkucf03.automat2.Susenka
sníží stav zásoby o 1
odeber() - Method in class cz.vse.xkucf03.automat2.Napoj
sníží stav zásoby o 1
odeberPenize(int) - Method in class cz.vse.xkucf03.automat2.Uzivatel
 
odeberZbozi(int) - Method in class cz.vse.xkucf03.automat2.Automat
Vydá zboží zákatníkovi a strhne mu odpovídající částku z účtu.
overTotoznost(String, String) - Method in class cz.vse.xkucf03.automat2.Uzivatel
 

P

prevedNaCizi(String, float) - Method in class cz.vse.xkucf03.cnb.KurzyTXT
Převede hodnotu v Kč na cizí měnu, vrátí číslo float
prevedNaCiziR(String, float, String, String) - Method in class cz.vse.xkucf03.cnb.KurzyTXT
Převede hodnotu v Kč na cizí měnu, vrátí řetězec, na jedož začátek a konec přidá zadané řetězce "pred" a "za"
prevedNaKc(String, float) - Method in class cz.vse.xkucf03.cnb.KurzyTXT
Převede hodnotu v cizí měně na Kč, vrátí číslo float
prevedNaKcR(String, float, String, String) - Method in class cz.vse.xkucf03.cnb.KurzyTXT
Převede hodnotu v cizí měně na Kč, vrátí řetězec, na začátek a na konec přidá zadané řetězce "pred" a "za"
pridejPenize(int) - Method in class cz.vse.xkucf03.automat2.Uzivatel
 

S

serializuj() - Method in class cz.vse.xkucf03.automat2.Automat
Uloží stav zboží a účty do souboru.
ServisniPanel - class cz.vse.xkucf03.automat2.ServisniPanel.
Obsahuje (nejen) GUI pro administraci automatu. slouží ke kontrole a doplňování stavu zboží, k zakládání uživatelských účtů a ke změně zůstatků na účtech
ServisniPanel(Automat) - Constructor for class cz.vse.xkucf03.automat2.ServisniPanel
Creates new form ServisniPanel
setMnozstvi(int) - Method in interface cz.vse.xkucf03.automat2.Zbozi
 
setMnozstvi(int) - Method in class cz.vse.xkucf03.automat2.Susenka
Doplní množství na požadovanou hodnotu lze použít i ke snížení stavu zboží
setMnozstvi(int) - Method in class cz.vse.xkucf03.automat2.Napoj
Doplní množství na požadovanou hodnotu lze použít i ke snížení stavu zboží
setPenize(int) - Method in class cz.vse.xkucf03.automat2.Uzivatel
 
seznam - Variable in class cz.vse.xkucf03.automat2.Ucty
 
seznamZbozi - Variable in class cz.vse.xkucf03.automat2.Zasobniky
 
Susenka - class cz.vse.xkucf03.automat2.Susenka.
Reprezentuje jeden druh zboží, konkrétně sušenka obsahuje údaje o jménu, ceně a množství na skladě
Susenka(String, int, int) - Constructor for class cz.vse.xkucf03.automat2.Susenka
Vytvoří instanci a nastaví jméno, cenu a množství

U

ucty - Variable in class cz.vse.xkucf03.automat2.Automat
 
Ucty - class cz.vse.xkucf03.automat2.Ucty.
Třída obsahuje seznam účtů-uživatelů, slouží k autorzaci uživatelů i roota má metodu pro přidání nového uživatele (účtu)
Ucty() - Constructor for class cz.vse.xkucf03.automat2.Ucty
Creates a new instance of Ucty
Uzivatel - class cz.vse.xkucf03.automat2.Uzivatel.
Reprezentuje jednoho uživatele a jeho účet v aplikaci Občerstvovací automat Obsahuje: jméno, stav účtu, číslo účtu (ID), PIN a metodu pro ověření totožnosti
Uzivatel(String, int, String, String) - Constructor for class cz.vse.xkucf03.automat2.Uzivatel
Creates a new instance of Uzivatel

V

vypis(String) - Method in class cz.vse.xkucf03.automat2.DisplejRoota
Vypíše řetězec na konzolu
vypisNaDisplej(String) - Method in class cz.vse.xkucf03.automat2.ServisniPanel
Metoda k vypsání textu na displej servisního panelu.
vypisNaDisplej(String) - Method in class cz.vse.xkucf03.automat2.Automat
Vypíše řetězec na displej

Z

zasobniky - Variable in class cz.vse.xkucf03.automat2.Automat
 
Zasobniky - class cz.vse.xkucf03.automat2.Zasobniky.
Obsahuje veřejné pole instancí třídy zboží.
Zasobniky() - Constructor for class cz.vse.xkucf03.automat2.Zasobniky
Creates a new instance of Zasobniky
Zbozi - interface cz.vse.xkucf03.automat2.Zbozi.
Rozhraní definující metody týkající se jména, ceny a množství v zásobníku.
zkontrolujPenize(int) - Method in class cz.vse.xkucf03.automat2.Uzivatel
 

A C D G I K M N O P S U V Z