cz.vse.xkucf03.automat2
Class Napoj

java.lang.Object
  |
  +--cz.vse.xkucf03.automat2.Napoj
All Implemented Interfaces:
java.io.Serializable, Zbozi

public class Napoj
extends java.lang.Object
implements Zbozi, java.io.Serializable

Reprezentuje jeden druh zboží, konkrétně nápoj obsahuje údaje o jménu, ceně a množství na skladě

See Also:
Serialized Form

Constructor Summary
Napoj(java.lang.String jmeno, int cena, int mnozstvi)
          Vytvoří instanci a nastaví jméno, cenu a množství
 
Method Summary
 int getCena()
          vrací cenu jako celé číslo
 java.lang.String getCenaKc()
          vrací cenu jako řetězec včetně ",- Kč"
 java.lang.String getJmeno()
          vrací jméno položky
 int getMnozstvi()
          vrací množství na skladě
 boolean isDostupny()
          vrací true, pokud je v zásebě alespoň jedna položka
 void odeber()
          sníží stav zásoby o 1
 void setMnozstvi(int m)
          Doplní množství na požadovanou hodnotu lze použít i ke snížení stavu zboží
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Napoj

public Napoj(java.lang.String jmeno,
             int cena,
             int mnozstvi)
Vytvoří instanci a nastaví jméno, cenu a množství

Method Detail

getCena

public int getCena()
vrací cenu jako celé číslo

Specified by:
getCena in interface Zbozi

getCenaKc

public java.lang.String getCenaKc()
vrací cenu jako řetězec včetně ",- Kč"

Specified by:
getCenaKc in interface Zbozi

getJmeno

public java.lang.String getJmeno()
vrací jméno položky

Specified by:
getJmeno in interface Zbozi

getMnozstvi

public int getMnozstvi()
vrací množství na skladě

Specified by:
getMnozstvi in interface Zbozi

isDostupny

public boolean isDostupny()
vrací true, pokud je v zásebě alespoň jedna položka

Specified by:
isDostupny in interface Zbozi

odeber

public void odeber()
sníží stav zásoby o 1

Specified by:
odeber in interface Zbozi

setMnozstvi

public void setMnozstvi(int m)
Doplní množství na požadovanou hodnotu lze použít i ke snížení stavu zboží

Specified by:
setMnozstvi in interface Zbozi