kalenteri
Class Relaatio

java.lang.Object
  extended by kalenteri.Relaatio

public class Relaatio
extends Object

Relaatio-luokka, joka yhdistää yhden harjoituksen moneen sisältöön.

Author:
Timo Koski

Constructor Summary
Relaatio(int harjId)
          Muodostaja.
Relaatio(int koko, int harjId)
          Muodostaja, joka tekee int-kokoisen taulukon.
 
Method Summary
 int getHarjId()
           
 int[] getHarjSisallot()
          Luodaan uusi relaatioTaulu ilman nollia lopussa.
 void lisaa(int id)
          Lisätään taulukkoon sisällön id.
static void main(String[] args)
          Pääohjelma luokan testaamiseen.
 void poista(int poistettava)
          Poistetaan int-parametrina tuotavasta kohdasta alkio.
 void poista(Sisalto poistettava)
          Poistetaan parametrina tuotava sisältö.
 void poistaSisalto(int sisallonId)
           
 void setHarjId(int id)
           
 void suurenna()
          Kasvattaa taulukkoa viidellä.
 String toString()
          toString-metodi lisää taulukon sisällön temp-stringgiin.
 void tulosta(PrintStream os)
          Tulostamismetodi.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Relaatio

public Relaatio(int harjId)
Muodostaja. Kutsuu muodostajaa, joka tekee 5-kokoisen taulukon. harjId yksilöi relaation harjoitukseen.

Parameters:
harjId -

Relaatio

public Relaatio(int koko,
                int harjId)
Muodostaja, joka tekee int-kokoisen taulukon. harjId yksilöi relaation harjoitukseen.

Parameters:
koko -
harjId -
Method Detail

getHarjId

public int getHarjId()
Returns:
harjoituksen ID

setHarjId

public void setHarjId(int id)
Parameters:
id -

getHarjSisallot

public int[] getHarjSisallot()
Luodaan uusi relaatioTaulu ilman nollia lopussa.

Returns:
uusiRelaatioTaulu

lisaa

public void lisaa(int id)
Lisätään taulukkoon sisällön id.

Parameters:
id - sisällön yksilöivä tunnus

suurenna

public void suurenna()
Kasvattaa taulukkoa viidellä.


poista

public void poista(Sisalto poistettava)
Poistetaan parametrina tuotava sisältö.

Parameters:
poistettava -

poista

public void poista(int poistettava)
Poistetaan int-parametrina tuotavasta kohdasta alkio.

Parameters:
poistettava -

poistaSisalto

public void poistaSisalto(int sisallonId)
Parameters:
sisallonId -

tulosta

public void tulosta(PrintStream os)
Tulostamismetodi. Tulostaa parametrina tuotuun PrintStreamiin.

Parameters:
os -

toString

public String toString()
toString-metodi lisää taulukon sisällön temp-stringgiin.

Overrides:
toString in class Object
Returns:
temp

main

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

Parameters:
args -
Example:
 Relaatio r = new Relaatio(1);
 String tulos = "1, 1, 1, 1";
 String tulos2 = "1, 1, 1, 1, 1, 2, 3";
 String tulos3 = "1, 1, 1, 1, 1, 3";
 r.lisaa(1);
 r.lisaa(1);
 r.lisaa(1);
 r.lisaa(1);
 r.toString() === tulos;
 r.lisaa(1);
 r.lisaa(2);
 r.lisaa(3);
 r.toString() === tulos2;
 r.poista(5);
 r.toString() === tulos3;