Class Harrastukset

java.lang.Object
  extended byHarrastukset

public class Harrastukset
extends java.lang.Object

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


Nested Class Summary
 class Harrastukset.HarrastuksetIterator
          Iteraattori, jolla käydään lävitse tietyn henkilön harrastukset.
 
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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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

main

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

Parameters:
args - ei käytössä