fi.helsinki.cs.ilpo
Class Henkilokuntalainen

java.lang.Object
  extended by fi.helsinki.cs.ilpo.Henkilokuntalainen
All Implemented Interfaces:
java.io.Serializable

public class Henkilokuntalainen
extends java.lang.Object
implements java.io.Serializable

Henkilökunnan jäsen, joka liittyy ilpon tuottamiin lopullisiin ryhmiin. Henkilöstä on tiedossa nimi ja rooli kurssin pienryhmässä. Luokka on tiukassa symbioosissa ilpoRyhma-luokan ilmentymien kanssa.

See Also:
Serialized Form

Constructor Summary
Henkilokuntalainen(java.lang.String sukunimi, java.lang.String etunimi, java.lang.String rooli)
          Luo uuden kurssiin liittyvän henkilökunnan jäsenen.
 
Method Summary
 java.lang.String annaEtunimi()
          Palauttaa Henkilokuntalaisen etunimen.
 java.lang.String annaRooli()
          Palauttaa roolin.
 java.lang.String annaSukunimi()
          Palauttaa Henkilokuntalaisen sukunimen.
 void asetaEtunimi(java.lang.String uusiNimi)
          Asettaa henkilokuntalaisen etunimen.
 void asetaRooli(java.lang.String uusiRooli)
          Asettaa roolin, esim. ohjaaja, laskarinpitäjä tms.
 void asetaSukunimi(java.lang.String uusiNimi)
          Asettaa Henkilokuntalaisen sukunimen.
 java.lang.String toString()
          Palauttaa tekstiesityksen (sukunimi, etunimi: rooli) henkilökunnan jäsenestä.
 boolean vertaa(Henkilokuntalainen verrokki)
          Vertaa tätä Henkilokuntalaista toiseen henkilokuntalaiseen.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Henkilokuntalainen

public Henkilokuntalainen(java.lang.String sukunimi,
                          java.lang.String etunimi,
                          java.lang.String rooli)
Luo uuden kurssiin liittyvän henkilökunnan jäsenen.

Parameters:
sukunimi - Kurssiin liittyvän henkilökunnan jäsenen sukunimi
etunimi - Kurssiin liittyvän henkilökunnan jäsenen etunimi
rooli - Tehtävä, jota henkilökunnan jäsen hoitaa
Method Detail

toString

public java.lang.String toString()
Palauttaa tekstiesityksen (sukunimi, etunimi: rooli) henkilökunnan jäsenestä.

Overrides:
toString in class java.lang.Object
Returns:
Tekstiesitys

annaEtunimi

public java.lang.String annaEtunimi()
Palauttaa Henkilokuntalaisen etunimen.

Returns:
Etunimi.

asetaEtunimi

public void asetaEtunimi(java.lang.String uusiNimi)
Asettaa henkilokuntalaisen etunimen.

Parameters:
uusiNimi - Uusi etunimi.

annaSukunimi

public java.lang.String annaSukunimi()
Palauttaa Henkilokuntalaisen sukunimen.

Returns:
Sukunimi.

asetaSukunimi

public void asetaSukunimi(java.lang.String uusiNimi)
Asettaa Henkilokuntalaisen sukunimen.

Parameters:
uusiNimi - Uusi sukunimi.

annaRooli

public java.lang.String annaRooli()
Palauttaa roolin.

Returns:
Rooli.

asetaRooli

public void asetaRooli(java.lang.String uusiRooli)
Asettaa roolin, esim. ohjaaja, laskarinpitäjä tms.

Parameters:
uusiRooli - Asetettava rooli.

vertaa

public boolean vertaa(Henkilokuntalainen verrokki)
Vertaa tätä Henkilokuntalaista toiseen henkilokuntalaiseen.

Returns:
true - jos oliot samanlaiset, false - jos ei.