Skip to content
Snippets Groups Projects
Commit 4a1db938 authored by aichinos's avatar aichinos
Browse files

mmkurssit osaa lukee ja tallentaa

parent 0456cfd5
No related branches found
No related tags found
No related merge requests found
package mmkurssit;
import java.io.File;
import java.util.List;
/**
......@@ -10,8 +11,8 @@ import java.util.List;
*/
public class MMKurssit {
private final Kurssit kurssit = new Kurssit();
private final Tapaamiset tapaamiset = new Tapaamiset();
private Kurssit kurssit = new Kurssit();
private Tapaamiset tapaamiset = new Tapaamiset();
//==================================================================
......@@ -96,6 +97,47 @@ public class MMKurssit {
return tapaamiset.annaTapaamiset(kurssiID);
}
/**
* Lukee kurssien tiedot tiedostosta
* @param nimi mmkurssin hakemiston nimi
* @throws SailoException jos lukeminen epäonnistuu
*/
public void lueTiedostosta(String nimi) throws SailoException {
File kohde = new File(nimi);//varmistetaan nimi-nimellä on hakemisto
kohde.mkdir();
kurssit = new Kurssit(); //helppo tapa tyhjentää vanha
tapaamiset = new Tapaamiset();
kurssit.lueTiedostosta(nimi);
tapaamiset.lueTiedostosta(nimi);
}
/**
* Lukee tapaamisten tiedot tiedostosta
* @param hakemisto mmkurssin hakemiston nimi
* @throws SailoException jos tallentaminen epäonnistuu
*/
public void tallenna(String hakemisto) throws SailoException {
String virhe = "";
try {
kurssit.tallenna(hakemisto);
} catch (SailoException ex) {
virhe = ex.getMessage();
}
try {
tapaamiset.tallenna(hakemisto);
} catch (SailoException ex) {
virhe += ex.getMessage();
}
if ( !"".equals(virhe) ) throw new SailoException(virhe);
}
//===================================================================
/**
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment