Class SupplementSet

java.lang.Object
  extended by SupplementSet

public class SupplementSet
extends java.lang.Object

Luokka käyttäjän lisuketietojen tallentamista varten.


Constructor Summary
SupplementSet()
          Parametriton konstruktori, joka hakee Utilities-luokalta sisäisiin tietorakenteisiinsa lisuke- sekä juomatiedot.
SupplementSet(java.util.TreeMap<java.lang.Integer,java.lang.Integer[]> supplements)
          Konstruktori, joka ottaa yhden käyttäjän lisuketiedot paramaterinaan.
 
Method Summary
 SupplementSet clone()
           
 java.util.TreeMap<java.lang.Integer,java.lang.Integer[]> extractSupplementTree()
          Metodi käyttäjän lisuketietojen pyytämiseen.
 boolean[][] getData()
          Palauttaa totuusarvoisen matriisin käyttäjän lisukepreferensseistä.
 BasicProduct[] getDrinkables()
          Palauttaa järjestelmän eri juotavat tuotteet.
 BasicProduct[] getSupplements()
          Palauttaa järjestelmän eri lisukkeet.
static void main(java.lang.String[] args)
           
 void setData(boolean[][] blnData)
          Asettaa luokan edustamien lisukepreferenssien arvon.
 void setDrinkables(BasicProduct[] objDrinkables)
          Asettaa järjestelmän juotavat tuotteet luokan tietorakenteeseen.
 void setSupplements(BasicProduct[] objSupplements)
          Asettaa järjestelmän lisukkeet tuotteet luokan tietorakenteeseen.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SupplementSet

public SupplementSet()
Parametriton konstruktori, joka hakee Utilities-luokalta sisäisiin tietorakenteisiinsa lisuke- sekä juomatiedot.


SupplementSet

public SupplementSet(java.util.TreeMap<java.lang.Integer,java.lang.Integer[]> supplements)
Konstruktori, joka ottaa yhden käyttäjän lisuketiedot paramaterinaan. Parametrina on TreeMap, jonka avaimet ovat juotavien tuotteiden id-lukuja ja talletettava tieto on taulukko lisukkeiden id-luvuista joita kyseisen juotavan tuotteen kanssa käytetään.

Parameters:
supplements - TreeMap käyttäjän lisuketiedoista.
Method Detail

extractSupplementTree

public java.util.TreeMap<java.lang.Integer,java.lang.Integer[]> extractSupplementTree()
Metodi käyttäjän lisuketietojen pyytämiseen. Palauttaa TreeMap-rakenteen jonka avaimet ovat juotavien tuotteiden id-lukuja ja talletettava tieto on taulukko lisukkeiden id-luvuista joita kyseisen juotavan tuotteen kanssa käytetään

Returns:
TreeMap käyttäjän lisuketiedoista.

getData

public boolean[][] getData()
Palauttaa totuusarvoisen matriisin käyttäjän lisukepreferensseistä. Matriisin [i][j]-alkion arvo kertoo sen, käytetäänkö j:nnen (Luokan sisäinen numerointi) tuotteen kanssa i:ttä lisuketta.

Returns:
Totuusarvoinen matriisi käyttäjän lisukepreferensseistä.

getDrinkables

public BasicProduct[] getDrinkables()
Palauttaa järjestelmän eri juotavat tuotteet.

Returns:
Järjestelmän eri juotavat tuotteet.

getSupplements

public BasicProduct[] getSupplements()
Palauttaa järjestelmän eri lisukkeet.

Returns:
Järjestelmän eri lisukkeet.

setDrinkables

public void setDrinkables(BasicProduct[] objDrinkables)
Asettaa järjestelmän juotavat tuotteet luokan tietorakenteeseen.

Parameters:
objDrinkables - Järjestelmän juotavat tuotteet.

setSupplements

public void setSupplements(BasicProduct[] objSupplements)
Asettaa järjestelmän lisukkeet tuotteet luokan tietorakenteeseen.

Parameters:
objSupplements - Järjestelmän lisukkeet.

setData

public void setData(boolean[][] blnData)
Asettaa luokan edustamien lisukepreferenssien arvon.

Parameters:
blnData - Totuusarvoinen matriisi josta selviävät tietyn käyttäjän lisukepreferenssit.

clone

public SupplementSet clone()
Overrides:
clone in class java.lang.Object

main

public static void main(java.lang.String[] args)