kalenteri
Class Relaatiot

java.lang.Object
  extended by kalenteri.Relaatiot

public class Relaatiot
extends Object

Author:
Timo Koski

Constructor Summary
Relaatiot()
           
 
Method Summary
 Collection<Relaatio> getAlkiot()
           
 int[] getHarjoituksenSisallot(int id)
           
 void kirjoitaTiedostoon(Harjoitukset harjoitukset, String fileName)
          Metodi kirjoittaa tiedostoon (nimi parametrina) harjoitukseen sidotut sisällöt.
 void lisaa(int id)
           
 void lisaa(Relaatio r)
           
 void lueTiedostosta(String fileName)
           
static void main(String[] args)
          Pääohjelma luokan testausta varten.
 void poistaRelaatiosta(int harjoitusId, int index)
           
 void poistaValittuSisaltoRelaatiosta(int harjoituksenId, int sisallonId)
          Poistetaan valittu sisältö relaatiosta
 void tallennaSisRelaatioon(int id, int[] sisLista)
           
 void tallennaUusiSisaltoRelaatioon(int harjoituksenId, int idAtSelectedIndex)
          Tallennetaan uusi sisalto relaatioon.
 String toString()
          toString, joka palauttaa kaikkien Relaatio-olioiden toStringien tuloksen.
 void tulkitse(String s)
           
 void tulosta(PrintStream os)
          Tulosta-metodi, joka hakee tulostettavan datan toStringistä Parametrina PrintStream.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Relaatiot

public Relaatiot()
Method Detail

getAlkiot

public Collection<Relaatio> getAlkiot()
Returns:
alkiot

getHarjoituksenSisallot

public int[] getHarjoituksenSisallot(int id)
Parameters:
id -
Returns:
r.getHarjSisallot()

lisaa

public void lisaa(Relaatio r)
Parameters:
r -

lisaa

public void lisaa(int id)
Parameters:
id -

tallennaSisRelaatioon

public void tallennaSisRelaatioon(int id,
                                  int[] sisLista)
Parameters:
id -
sisLista -

tallennaUusiSisaltoRelaatioon

public void tallennaUusiSisaltoRelaatioon(int harjoituksenId,
                                          int idAtSelectedIndex)
Tallennetaan uusi sisalto relaatioon.

Parameters:
harjoituksenId -
idAtSelectedIndex -

poistaValittuSisaltoRelaatiosta

public void poistaValittuSisaltoRelaatiosta(int harjoituksenId,
                                            int sisallonId)
Poistetaan valittu sisältö relaatiosta

Parameters:
harjoituksenId -
sisallonId -

poistaRelaatiosta

public void poistaRelaatiosta(int harjoitusId,
                              int index)
Parameters:
harjoitusId -
index -

lueTiedostosta

public void lueTiedostosta(String fileName)
Parameters:
fileName -

tulkitse

public void tulkitse(String s)
Parameters:
s -

kirjoitaTiedostoon

public void kirjoitaTiedostoon(Harjoitukset harjoitukset,
                               String fileName)
Metodi kirjoittaa tiedostoon (nimi parametrina) harjoitukseen sidotut sisällöt. Ne luetaan id:n mukaan relaatioista.

Parameters:
harjoitukset -
fileName -

tulosta

public void tulosta(PrintStream os)
Tulosta-metodi, joka hakee tulostettavan datan toStringistä Parametrina PrintStream.

Parameters:
os -

toString

public String toString()
toString, joka palauttaa kaikkien Relaatio-olioiden toStringien tuloksen.

Overrides:
toString in class Object

main

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

Parameters:
args - ei käytössä
Example:
 Relaatiot rel = new Relaatiot();
 Relaatio p = new Relaatio(4);
 Relaatio q = new Relaatio(7);
 Relaatio r = new Relaatio(5);
 Relaatio s = new Relaatio(1);
 Relaatio t = new Relaatio(11);
 Relaatio u = new Relaatio(4);
 rel.lisaa(p);
 rel.lisaa(q);
 rel.lisaa(r);
 rel.lisaa(s);
 rel.lisaa(t);
 rel.lisaa(u);
 
 p.lisaa(1);
 p.lisaa(22);
 p.lisaa(61);
 q.lisaa(4);
 r.lisaa(56);
 r.lisaa(67);
 r.lisaa(8);
 r.lisaa(1);
 s.lisaa(1);
 t.lisaa(2);
 u.lisaa(91);
 u.lisaa(5);
 
 String tulos =
 "1, 22, 61\n"+
 "4\n"+
 "56, 67, 8, 1\n"+
 "1\n"+
 "2\n"+
 "91, 5\n";
 
 rel.toString() === tulos;