|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectkerho.Jasenet
Kerhon jäsenistö joka osaa mm. lisätä uuden jäsenen
Nested Class Summary | |
class |
Jasenet.JasenetIterator
Iteraattorin implementointi. |
class |
Jasenet.Vertailija
|
Field Summary | |
private Jasen[] |
alkiot
|
private java.lang.String |
koko_nimi
|
private int |
lkm
|
private static int |
MAX_JASENIA
|
private boolean |
muutettu
|
private java.lang.String |
nimi
|
Constructor Summary | |
Jasenet()
|
Method Summary | |
Jasen |
anna(int i)
Palauttaa viitteen i:teen jäseneen. |
Jasen |
annaId(int id)
Etsii jäsenen id:n perusteella |
java.util.List |
etsi(int k,
java.lang.String hakuehto)
|
java.lang.String |
getBak_nimi()
Palauttaa varakopiotiedoston nimen |
java.lang.String |
getKoko_nimi()
Palauttaa Kerhon koko nimen |
int |
getLkm()
Palauttaa kerhon jäsenten lukumäärän |
java.lang.String |
getTiedoston_nimi()
Palauttaa tiedoston nimen, jota käytetään tallennukseen |
java.util.Iterator |
iterator()
Palauttaa iteraattorin jolla kaikki jäsenet voidaan käydä lävitse |
void |
lisaa(Jasen jasen)
Lisää uuden jäsenen tietorakenteeseen. |
void |
lue_tiedostosta(java.lang.String tied)
Lukee jäsenistön tiedostosta. |
static void |
main(java.lang.String[] args)
Testiohjelma jäsenistölle |
void |
talleta()
Tallentaa jäsenistön tiedostoon. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private static final int MAX_JASENIA
private int lkm
private boolean muutettu
private java.lang.String nimi
private java.lang.String koko_nimi
private Jasen[] alkiot
Constructor Detail |
public Jasenet()
Method Detail |
public void lisaa(Jasen jasen) throws SailoException
jasen
- lisätäävän jäsnen viite. Huom tietorakenne muuttuu omistajaksi
SailoException
- jos tietorakennen on jo täynnäpublic Jasen anna(int i) throws SailoException
i
- monennenko jäsenen viite halutaan
SailoException
- jos i ei ole sallitulla alueellapublic void lue_tiedostosta(java.lang.String tied) throws SailoException
tied
- tiedoston nimen alkuosa
SailoException
- jos lukeminen epäonnistuupublic void talleta() throws SailoException
Kelmien kerho 20 ; kommenttirivi 2|Ankka Aku|121103-706Y|Ankkakuja 6|12345|ANKKALINNA|12-1234|||1996|50.0|30.0|Velkaa Roopelle 3|Ankka Tupu|121153-706Y|Ankkakuja 6|12345|ANKKALINNA|12-1234|||1996|50.0|30.0|Velkaa Roopelle
SailoException
- jos talletus epäonnistuupublic java.lang.String getKoko_nimi()
public int getLkm()
public java.lang.String getTiedoston_nimi()
public java.lang.String getBak_nimi()
public java.util.Iterator iterator()
public java.util.List etsi(int k, java.lang.String hakuehto)
public Jasen annaId(int id)
id
- tunnusnumero, jonka mukaan etsitään
public static void main(java.lang.String[] args)
args
- ei käytössä
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |