custom_pojos
Class Kurssi

java.lang.Object
  extended by custom_pojos.Kurssi

public class Kurssi
extends java.lang.Object


Constructor Summary
Kurssi(java.lang.String aKurssikoodi, java.lang.String aTyyppi, char aKielikoodi, java.lang.String aNimi, java.lang.String aNimiSE, java.lang.String aNimiEN, int aLukuvuosi, char aLukukausi, int aPeriodi, int aPeriodi2, java.lang.String aTaso, java.lang.String aLinja, int aKurssi_nro)
          Luo kurssi-olion.
 
Method Summary
 boolean addAllOpetus(java.util.ArrayList<Opetus> opList)
          Lisää annetun Arraylist -olion sisällön tämän kurssin opetuksiin.
 void deleteAllOpetus()
          Asettaa tälle kurssille tyhjän opetus-arraylistin.
 java.lang.String getJson()
           
 java.lang.String getJson(char kieli)
          Tuottaa yhdestä kurssista json-muotoisen tulostuksen
 char getKielikoodi()
          Palauttaa kurssin kielikoodin char-muodossa.
 int getKurssi_nro()
          Palauttaa kurssin kurssi_nro -tiedon
 java.lang.String getKurssikoodi()
          Palauttaa kurssikoodin String-muodossa
 char getLinja()
          Palauttaa kurssin linjan.
 char getLukukausi()
          Palauttaa kurssin lukukauden
 int getLukuvuosi()
          Palauttaa kurssin lukuvuoden
 java.lang.String getNimi()
          Palauttaa kurssin nimen (suomenkielisen nimen)
 java.util.ArrayList<Opetus> getOpetus()
          Palauttaa ArrayListin jossa on kursiin liittyva opetus
 int getPeriodi()
          Palauttaa kurssin alkuperiodin.
 int getPeriodi2()
          Palauttaa kurssin loppuperiodin.
 char getTaso()
          Palauttaa kurssin tason.
 java.lang.String getTyyppi()
          Palauttaa kurssin tyyppitiedon String-muodossa
 java.lang.String getXML()
           
 java.lang.String getXML(char kieli)
          Tuottaa xml-muotoisen tulosteen yhdestä kurssista.
 Kurssi luoKopio()
          Metodi luo oliosta kopion.
 void setKielikoodi(char aKielikoodi)
          Asettaa kurssin kielikoodin.
 void setKurssi_nro(int kurssi_nro)
          Asettaa kurssin kurssi_nro -tiedon
 void setKurssikoodi(java.lang.String aKurssikoodi)
          Asettaa kurssikoodin.
 void setLinja(char aLinja)
          Asettaa kurssin linjan
 void setLukukausi(char lukukausi)
          Asettaa kurssin lukukauden
 void setLukuvuosi(int vuosi)
          Asettaa kurssin lukuvuoden
 void setNimi(java.lang.String aNimi)
          Asettaa kurssin nimen (suomenkielisen nimen)
 void setOpetus(Opetus op)
          Lisää annetun Opetus-olion tämän Kurssi-olion opetus-arraylistiin.
 void setPeriodi(int aPeriodi)
          Asettaa kurssin alkuperiodin
 void setPeriodi2(int aPeriodi2)
          Asettaa kurssin loppuperiodin
 void setTaso(char aTaso)
          Asettaa kurssin tason
 void setTyyppi(java.lang.String aTyyppi)
          Asettaa kurssille tyyppitiedon.
 java.lang.String toString()
          Tuottaa String-muotoisen esityksen kurssin sisällöstä.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Kurssi

public Kurssi(java.lang.String aKurssikoodi,
              java.lang.String aTyyppi,
              char aKielikoodi,
              java.lang.String aNimi,
              java.lang.String aNimiSE,
              java.lang.String aNimiEN,
              int aLukuvuosi,
              char aLukukausi,
              int aPeriodi,
              int aPeriodi2,
              java.lang.String aTaso,
              java.lang.String aLinja,
              int aKurssi_nro)
Luo kurssi-olion. Jos periodi2 on kannassa null, sen on täällä oltava sama kuin periodi.

Parameters:
aKurssikoodi - kurssin (opintojakson) koodi kannassa
aTyyppi - kurssin tyyppi, (K: Luentokurssi / L: Loppukoe / Y: Kypsyysnäyte / A: laboratorio / S: Seminaari
aKielikoodi - S/R/E
aNimi - Opintojakson nimi suomeksi
aNimiSE - Opintojakson nimi ruotsiksi
aNimiEN - Opintojakson nimi englanniksi
aLukuvuosi - Lukuvuosi
aLukukausi - Lukukausi, tarvitaan tietokantaviittauksia varten.
aPeriodi - alkamisperiodi.
aPeriodi2 - päättymisperiodi. Oltava >= aPeriodi.
aTaso - Stringi joka kertoo tason.
aLinja - Stringi joka kertoo linjan.
aKurssi_nro - Tietokantaviittauksia varten tällainenkin pitää olla.
Method Detail

luoKopio

public Kurssi luoKopio()
Metodi luo oliosta kopion.

Returns:
Palauttaa kopioidun olion.

setOpetus

public void setOpetus(Opetus op)
Lisää annetun Opetus-olion tämän Kurssi-olion opetus-arraylistiin.


addAllOpetus

public boolean addAllOpetus(java.util.ArrayList<Opetus> opList)
Lisää annetun Arraylist -olion sisällön tämän kurssin opetuksiin. Tätä metodia käytetään mm. Tietokanta.javassa kun laitetaan opetustapahtumia kurssi-olioihin.


deleteAllOpetus

public void deleteAllOpetus()
Asettaa tälle kurssille tyhjän opetus-arraylistin.


getOpetus

public java.util.ArrayList<Opetus> getOpetus()
Palauttaa ArrayListin jossa on kursiin liittyva opetus


getKurssikoodi

public java.lang.String getKurssikoodi()
Palauttaa kurssikoodin String-muodossa


setKurssikoodi

public void setKurssikoodi(java.lang.String aKurssikoodi)
Asettaa kurssikoodin.

Parameters:
aKurssikoodi - asetettava kurssikoodi

getTyyppi

public java.lang.String getTyyppi()
Palauttaa kurssin tyyppitiedon String-muodossa


setTyyppi

public void setTyyppi(java.lang.String aTyyppi)
Asettaa kurssille tyyppitiedon.

Parameters:
aTyyppi - asetettava tyyppitieto

getKielikoodi

public char getKielikoodi()
Palauttaa kurssin kielikoodin char-muodossa.


setKielikoodi

public void setKielikoodi(char aKielikoodi)
Asettaa kurssin kielikoodin.

Parameters:
aKielikoodi - asetettava kielikoodi

getNimi

public java.lang.String getNimi()
Palauttaa kurssin nimen (suomenkielisen nimen)


setNimi

public void setNimi(java.lang.String aNimi)
Asettaa kurssin nimen (suomenkielisen nimen)

Parameters:
aNimi - asetettava nimi.

getPeriodi

public int getPeriodi()
Palauttaa kurssin alkuperiodin.


setPeriodi

public void setPeriodi(int aPeriodi)
Asettaa kurssin alkuperiodin

Parameters:
aPeriodi - asetettava periodi

getPeriodi2

public int getPeriodi2()
Palauttaa kurssin loppuperiodin.


setPeriodi2

public void setPeriodi2(int aPeriodi2)
Asettaa kurssin loppuperiodin

Parameters:
aPeriodi2 - asetettava periodi.

getTaso

public char getTaso()
Palauttaa kurssin tason.


setTaso

public void setTaso(char aTaso)
Asettaa kurssin tason

Parameters:
aTaso - asetettava taso

getLinja

public char getLinja()
Palauttaa kurssin linjan.


setLinja

public void setLinja(char aLinja)
Asettaa kurssin linjan

Parameters:
aLinja - asetettava linja

setLukuvuosi

public void setLukuvuosi(int vuosi)
Asettaa kurssin lukuvuoden

Parameters:
vuosi - asetettava lukuvuosi

getLukuvuosi

public int getLukuvuosi()
Palauttaa kurssin lukuvuoden


setLukukausi

public void setLukukausi(char lukukausi)
Asettaa kurssin lukukauden

Parameters:
lukukausi - asetettava lukukausi

getLukukausi

public char getLukukausi()
Palauttaa kurssin lukukauden


setKurssi_nro

public void setKurssi_nro(int kurssi_nro)
Asettaa kurssin kurssi_nro -tiedon

Parameters:
kurssi_nro - asetettava kurssi_nro

getKurssi_nro

public int getKurssi_nro()
Palauttaa kurssin kurssi_nro -tiedon


toString

public java.lang.String toString()
Tuottaa String-muotoisen esityksen kurssin sisällöstä. Kelpaa lähinnä testauksen tueksi.

Overrides:
toString in class java.lang.Object

getJson

public java.lang.String getJson()

getJson

public java.lang.String getJson(char kieli)
Tuottaa yhdestä kurssista json-muotoisen tulostuksen

Parameters:
kieli - Kieli jolla halutaan nimi tulostettavaksi.

getXML

public java.lang.String getXML()

getXML

public java.lang.String getXML(char kieli)
Tuottaa xml-muotoisen tulosteen yhdestä kurssista.

Parameters:
kieli - Kieli, jolla kurssin nimi tulostetaan