kalenteri
Class Harjoitus

java.lang.Object
  extended by kalenteri.Harjoitus

public class Harjoitus
extends Object

Yksittäinen harjoitus.

Version:
1.0 / 25.2.2012
Author:
Timo Koski

Constructor Summary
Harjoitus()
          Oletusmuodostaja.
Harjoitus(String pvm)
          Muodostaja, johon parametrina päivämäärä-String.
 
Method Summary
 String getAloitusAika()
          Haetaan aloitusaika merkkijonona.
 int getHarjKk()
          Haetaan harjoituksen kuukauden arvo.
 int getHarjPv()
          Haetaan harjoituksen päivän arvo.
 String getHarjPvm()
          Haetaan String-muotoinen päivämäärä.
 int getHarjVv()
          Haetaan harjoituksen vuoden arvo.
 int getId()
          Palauttaa harjoituksen yksilöivän id:n.
 String getLisatieto()
          Haetaan lisätiedot.
 String getLopetusAika()
          Haetaan lopetusaika merkkijonona.
 String getOpettaja()
           
 String getPaikka()
          Haetaan harjoituksen paikka merkkijonona.
static String getRndPvm()
          Metodi, joka arpoo päivämäärä-Stringin.
 boolean getRoda()
          Haetaan onkoRoda:n arvo
 String getSeura()
          Haetaan harjoituksen seura.
static void main(String[] args)
          Pääohjelma luokan testaamista varten
 int rekisteroi()
          Esimerkkiharjoitustyöstä lainattu rekisteröimismetodi.
 void setAloitusaika(String aloitusAika)
          Asetetaan aloitus- ja lopetusaika.
 void setId(int id)
           
 void setLisatieto(String lisatieto)
          Asetetaan lisätiedot.
 void setLopetusaika(String lopetusAika)
           
 void setOpettaja(String ope)
           
 void setPaikka(String paikka)
          Asetetaan paikka merkkijonona.
 void setPvm()
          Asetetaan päivämäärä randomina.
 void setPvm(String pvmSyote)
          Päivämäärän syöttämismetodi.
 void setRoda(boolean roda)
          Asetetaan arvo onkoRoda.
 void setSeura(String seura)
          Asetetaan harjoituksen seura.
 String toString()
          toString-metodi, joka on käytännössä kopio tulosta()-metodista.
 void tulosta(OutputStream os)
          Tulosta-metodi, johon parametrina OutputStream.
 String tulosta(PrintStream out)
          Tulostus-metodi johon parametrina PrintStream.
 void uusiHarj()
          Apumetodi, jolla luodaan uusi harjoitus arvotulla päivämäärällä ja muilla vakioarvoilla.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Harjoitus

public Harjoitus()
Oletusmuodostaja.


Harjoitus

public Harjoitus(String pvm)
Muodostaja, johon parametrina päivämäärä-String. Luo automaattisesti uuden prototyyppiharjoituksen ja rekisteroi sen.

Parameters:
pvm -
Method Detail

rekisteroi

public int rekisteroi()
Esimerkkiharjoitustyöstä lainattu rekisteröimismetodi.

Returns:
id

uusiHarj

public void uusiHarj()
Apumetodi, jolla luodaan uusi harjoitus arvotulla päivämäärällä ja muilla vakioarvoilla.


getRndPvm

public static String getRndPvm()
Metodi, joka arpoo päivämäärä-Stringin.

Returns:
pvm, arvottu

setId

public void setId(int id)
Parameters:
id -

setPvm

public void setPvm()
Asetetaan päivämäärä randomina.


getId

public int getId()
Palauttaa harjoituksen yksilöivän id:n.

Returns:
id

setPvm

public void setPvm(String pvmSyote)
Päivämäärän syöttämismetodi.

Parameters:
pvmSyote -

getHarjPvm

public String getHarjPvm()
Haetaan String-muotoinen päivämäärä.

Returns:
pvm

getHarjPv

public int getHarjPv()
Haetaan harjoituksen päivän arvo.

Returns:
pv

getHarjKk

public int getHarjKk()
Haetaan harjoituksen kuukauden arvo.

Returns:
kk

getHarjVv

public int getHarjVv()
Haetaan harjoituksen vuoden arvo.

Returns:
vv

getAloitusAika

public String getAloitusAika()
Haetaan aloitusaika merkkijonona.

Returns:
alkuaika

getLopetusAika

public String getLopetusAika()
Haetaan lopetusaika merkkijonona.

Returns:
loppuaika

setAloitusaika

public void setAloitusaika(String aloitusAika)
Asetetaan aloitus- ja lopetusaika.

Parameters:
aloitusAika -

setLopetusaika

public void setLopetusaika(String lopetusAika)
Parameters:
lopetusAika -

getPaikka

public String getPaikka()
Haetaan harjoituksen paikka merkkijonona.

Returns:
paikka

setPaikka

public void setPaikka(String paikka)
Asetetaan paikka merkkijonona.

Parameters:
paikka -

getSeura

public String getSeura()
Haetaan harjoituksen seura.

Returns:
seura

setSeura

public void setSeura(String seura)
Asetetaan harjoituksen seura.

Parameters:
seura -

getOpettaja

public String getOpettaja()
Returns:
opettaja

setOpettaja

public void setOpettaja(String ope)
Parameters:
ope -

getLisatieto

public String getLisatieto()
Haetaan lisätiedot.

Returns:
lisätieto

setLisatieto

public void setLisatieto(String lisatieto)
Asetetaan lisätiedot.

Parameters:
lisatieto -

getRoda

public boolean getRoda()
Haetaan onkoRoda:n arvo

Returns:
onkoRoda

setRoda

public void setRoda(boolean roda)
Asetetaan arvo onkoRoda.

Parameters:
roda -

tulosta

public String tulosta(PrintStream out)
Tulostus-metodi johon parametrina PrintStream.

Parameters:
out -
Returns:
temp, @version ht5

tulosta

public void tulosta(OutputStream os)
Tulosta-metodi, johon parametrina OutputStream. Metodi-kutsuu toista tulosta-metodia PrintStream-parametrilla.

Parameters:
os -

toString

public String toString()
toString-metodi, joka on käytännössä kopio tulosta()-metodista. Poislukien parametri. toString tulostaa System.outtiin.

Overrides:
toString in class Object

main

public static void main(String[] args)
Pääohjelma luokan testaamista varten

Parameters:
args - ei käytössä
Example:
 Harjoitus s = new Harjoitus();
 s.uusiHarj();
 String tulos =         "000 "+s.getHarjPv()+"."+s.getHarjKk()+"."+s.getHarjVv()+"\n"+
                                        "20:00 22:00 \n"+
                                        "Boa Vontade\n"+
                                        "===\n";
 s.setSeura("Boa Vontade");
 s.tulosta(System.out) === tulos;