1 import java.util.Iterator;
2
11 public class Kerho {
12 private Jasenet jasenet = new Jasenet();
13 private Harrastukset harrastukset = new Harrastukset();
14
15 public String getNimi() { return jasenet.getKoko_nimi(); }
16 public int getJasenia() { return jasenet.getLkm(); }
17
18
23 public int poista(int id) { return 0; }
24
25 public boolean TeeBak(String bak_tark) { return jasenet.TeeBak(bak_tark); }
26 public String getTiedoston_nimi() { return jasenet.getTiedoston_nimi();}
27 public String getBak_nimi() { return jasenet.getBak_nimi(); }
28 public void lisaa(Jasen jasen) throws Jasenet.SailoException
29 { jasenet.lisaa(jasen); }
30 public void lisaa(Harrastus har) { harrastukset.lisaa(har); }
31
32 public Iterator jasen_iterator() { return jasenet.iterator(); }
35 public Iterator harrastus_iterator() { return harrastukset.iterator(); }
36 public Iterator harrastus_iterator(int jid) { return harrastukset.iterator(jid);}
37
38
39 public void lue_tiedostosta(String nimi) throws Jasenet.SailoException {
40 jasenet.lue_tiedostosta(nimi);
41 }
42
43 public void talleta() throws Jasenet.SailoException {
44 jasenet.talleta();
45 }
46
47 public static void main(String args[]) {
48 Kerho kerho = new Kerho();
49
50 try {
51 kerho.lue_tiedostosta("kelmit");
52
53 Jasen aku = new Jasen(), aku2 = new Jasen();
54 aku.rekisteroi(); aku.vastaa_aku_ankka();
55 aku2.rekisteroi(); aku2.vastaa_aku_ankka();
56
57 kerho.lisaa(aku);
58 kerho.lisaa(aku2);
59
60 System.out.println("============= Kerhon testi =================");
61
62 for (Iterator i=kerho.jasen_iterator(); i.hasNext(); ) {
63 Jasen jasen = (Jasen)i.next();
64 System.out.println("Jäsen nro: " + i);
65 jasen.tulosta(System.out);
66 }
67
68 } catch ( Jasenet.SailoException ex ) {
69 System.out.println(ex.getMessage());
70 }
71 }
72
73
74 }
75
76
77