kalenteri
Class Harjoitukset

java.lang.Object
  extended by kalenteri.Harjoitukset

public class Harjoitukset
extends Object

Harjoitukset-luokka. Ylläpitää listaa Harjoitus-olioista.

Author:
Timo Koski

Constructor Summary
Harjoitukset()
           
 
Method Summary
 Collection<Harjoitus> getAlkiot()
           
 String getHarjAloitusaika(int id)
           
 int getHarjId(int ind)
           
 String getHarjLopetusaika(int id)
           
 int getHarjoitusId()
           
 String getLisatieto(int id)
           
 String getOpettaja(int id)
           
 String getPaikkakunta(int id)
           
 String getSeura(int id)
           
 String harjoitusStringiksi(Harjoitus h)
          Metodi muuttaa parametrina tuodun olion tiedostoon kirjoitettavaan muotoon.
 void kirjoitaTiedostoon(String fileName)
           
 void lisaa(Harjoitus h)
          Lisätään parametrina tuleva harjoitus alkiot-taulukkoon.
 void lueTiedostosta(String tiedostonNimi)
          Luetaan tiedostosta tallennetut harjoitukset.
static void main(String[] args)
          Pääohjelma luokan testaamiseksi.
 Harjoitus naytaHarjoitus(int ind)
          Palauttaa harjoituksen, jonka paikka collectionissa täsmää parametrina tuotuun indeksiin.
 void poistaHarjoitus(int id)
           
 int rekisteroi()
           
 String[] toPvmStringTaulu()
          Luetaan alkiot taulukon Harjoitus-alkioiden päivämäärät String-taulukkoon, joka palautetaan.
 String toString()
          toString-metodi, joka kutsuu suoraan tulosta-metodia.
 void tulkitse(String jono)
          Metodi tulkitsee tiedostosta luetun tietovirran.
 String tulosta(int selectedIndex)
          Tulostetaan kaikkien alkiot-taulukon alkioiden sisältö.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Harjoitukset

public Harjoitukset()
Method Detail

getHarjoitusId

public int getHarjoitusId()
Returns:
harjoitusId

rekisteroi

public int rekisteroi()
Returns:
harjoitusId

lisaa

public void lisaa(Harjoitus h)
Lisätään parametrina tuleva harjoitus alkiot-taulukkoon.

Parameters:
h -

lueTiedostosta

public void lueTiedostosta(String tiedostonNimi)
Luetaan tiedostosta tallennetut harjoitukset.

Parameters:
tiedostonNimi -

tulkitse

public void tulkitse(String jono)
Metodi tulkitsee tiedostosta luetun tietovirran. Ja kopioi aiemmin tallennetut oliot tietorakenteeseen.

Parameters:
jono -

kirjoitaTiedostoon

public void kirjoitaTiedostoon(String fileName)
Parameters:
fileName -

harjoitusStringiksi

public String harjoitusStringiksi(Harjoitus h)
Metodi muuttaa parametrina tuodun olion tiedostoon kirjoitettavaan muotoon.

Parameters:
h -
Returns:
tempRivi

tulosta

public String tulosta(int selectedIndex)
Tulostetaan kaikkien alkiot-taulukon alkioiden sisältö. Eli jokaisen Harjoitus-olion tiedot, olion omaa tulostamista käyttäen.

Parameters:
selectedIndex -
Returns:
temp

toString

public String toString()
toString-metodi, joka kutsuu suoraan tulosta-metodia.

Overrides:
toString in class Object

toPvmStringTaulu

public String[] toPvmStringTaulu()
Luetaan alkiot taulukon Harjoitus-alkioiden päivämäärät String-taulukkoon, joka palautetaan. Käytetään päivämäärälistaan mainwindowissa.

Returns:
Stringtaulu päivämääristä

naytaHarjoitus

public Harjoitus naytaHarjoitus(int ind)
Palauttaa harjoituksen, jonka paikka collectionissa täsmää parametrina tuotuun indeksiin.

Parameters:
ind -
Returns:
harjoitus

getAlkiot

public Collection<Harjoitus> getAlkiot()
Returns:
alkiot

main

public static void main(String[] args)
Pääohjelma luokan testaamiseksi.

Parameters:
args - ei käytössä
Example:
 Harjoitukset h = new Harjoitukset();
 Harjoitus a = new Harjoitus();
 Harjoitus b = new Harjoitus();
 h.lisaa(a);
 h.lisaa(b);
 String tulos =         "000 "+a.getHarjPv()+"."+a.getHarjKk()+"."+a.getHarjVv()+"\n"+
                                        "20:00 22:00 \n"+
                                        "Forca Natural\n"+
                                        "===\n"+
                                        "001 "+b.getHarjPv()+"."+b.getHarjKk()+"."+b.getHarjVv()+"\n"+
                                        "20:00 22:00 \n"+
                                        "Forca Natural\n"+
                                        "===\n";
 h.tulosta(-1) === tulos; 
 

getHarjAloitusaika

public String getHarjAloitusaika(int id)
Parameters:
id -
Returns:
h.getAloitusAika()

getHarjLopetusaika

public String getHarjLopetusaika(int id)
Parameters:
id -
Returns:
h.getLopetusAika()

getPaikkakunta

public String getPaikkakunta(int id)
Parameters:
id -
Returns:
h.getPaikka()

getSeura

public String getSeura(int id)
Parameters:
id -
Returns:
h.getSeura()

getOpettaja

public String getOpettaja(int id)
Parameters:
id -
Returns:
h.getOpettaja()

getHarjId

public int getHarjId(int ind)
Parameters:
ind -
Returns:
harjoituksen id

poistaHarjoitus

public void poistaHarjoitus(int id)
Parameters:
id -

getLisatieto

public String getLisatieto(int id)
Parameters:
id -
Returns:
h.getLisatieto()