kerho
Class Harrastukset

java.lang.Object
  extended bykerho.Harrastukset

public class Harrastukset
extends java.lang.Object

Kerhon harrastukset joka osaa mm. lisätä uuden harrastuksen

Version:
1.0, 20.03.2003
Author:
Vesa Lappalainen

Nested Class Summary
 class Harrastukset.HarrastuksetIterator
          Iteraattori, jolla käydään lävitse tietyn henkilön harrastukset.
 
Field Summary
private  java.util.Collection alkiot
           
private  boolean muutettu
           
private  java.lang.String nimi
           
 
Constructor Summary
Harrastukset()
           
 
Method Summary
 java.lang.String getBak_nimi()
          Palauttaa varakopiotiedoston nimen
 int getLkm()
          Palauttaa kerhon harrastusten lukumäärän
 java.lang.String getTiedoston_nimi()
          Palauttaa tiedoston nimen, jota käytetään tallennukseen
 java.util.Iterator iterator()
          Palauttaa iteraattorin jolla kaikki harrastukset voidaan käydä lävitse
 java.util.Iterator iterator(int jasen_id)
          Palauttaa iteraattorin jolla tietyn jäsenen harrastukset voidaan käydä lävitse
 void lisaa(Harrastus har)
          Lisää uuden harrastuksen tietorakenteeseen.
 void lue_tiedostosta(java.lang.String tied)
          Lukee harrastukset tiedostosta.
static void main(java.lang.String[] args)
          Testiohjelma harrastuksille
 void talleta()
          Tallentaa harrastukset tiedostoon.
private static void testi(java.lang.Object o)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

muutettu

private boolean muutettu

nimi

private java.lang.String nimi

alkiot

private java.util.Collection alkiot
Constructor Detail

Harrastukset

public Harrastukset()
Method Detail

lisaa

public void lisaa(Harrastus har)
Lisää uuden harrastuksen tietorakenteeseen. Ottaa harastuksen omistukseensa.

Parameters:
har - lisätäävän harrastusken viite. Huom tietorakenne muuttuu omistajaksi.

lue_tiedostosta

public void lue_tiedostosta(java.lang.String tied)
                     throws SailoException
Lukee harrastukset tiedostosta.

Parameters:
tied - tiedoston nimen alkuosa
Throws:
SailoException - jos lukeminen epäonnistuu

talleta

public void talleta()
             throws SailoException
Tallentaa harrastukset tiedostoon.

Throws:
SailoException - jos talletus epäonnistuu

getLkm

public int getLkm()
Palauttaa kerhon harrastusten lukumäärän

Returns:
harrastusten lukumäärä

getTiedoston_nimi

public java.lang.String getTiedoston_nimi()
Palauttaa tiedoston nimen, jota käytetään tallennukseen

Returns:
tallennustiedoston nimi

getBak_nimi

public java.lang.String getBak_nimi()
Palauttaa varakopiotiedoston nimen

Returns:
varakopiotiedoston nimi

iterator

public java.util.Iterator iterator()
Palauttaa iteraattorin jolla kaikki harrastukset voidaan käydä lävitse

Returns:
iteraattori kaikkien läpikäymiseen

iterator

public java.util.Iterator iterator(int jasen_id)
Palauttaa iteraattorin jolla tietyn jäsenen harrastukset voidaan käydä lävitse

Parameters:
jasen_id - minkä jäsenen harrastukset iteroidaan
Returns:
iteraattori valitun jäsenen harrastusten läpikäymiseen

testi

private static void testi(java.lang.Object o)

main

public static void main(java.lang.String[] args)
Testiohjelma harrastuksille

Parameters:
args - ei käytössä