idats_2009_semestralka_a_MatejTrakal_B
Class SeznamOsob

java.lang.Object
  extended by idats_2009_semestralka_a_MatejTrakal_B.SeznamOsob
All Implemented Interfaces:
ISeznamOsob, java.io.Serializable

public class SeznamOsob
extends java.lang.Object
implements java.io.Serializable, ISeznamOsob

Seznam všech osob, které budou ukládány do ADL

See Also:
Serialized Form

Constructor Summary
SeznamOsob()
           
 
Method Summary
 void nactiZeSouboru()
          Načtení dat ze souboru s názvem data.dta
 void nactiZeSouboru(java.lang.String nazevSouboru)
          Načtení dat ze souboru Využita metoda z předmětu IJAV (loňský rok)
 IOsoba najdi(IOsoba key)
          vyhledání osoby ve struktuře a uplatnění heuristiky move-to-front
 IOsoba odeber(IOsoba osoba)
          odebrání definovaného osoby ze struktury
 void ulozDoSouboru()
          Uložení dat do souboru s názvem data.dta
 void ulozDoSouboru(java.lang.String nazevSouboru)
          Uložení dat do souboru Využita metoda z předmětu IJAV (loňský rok)
 void ulozDoTxtSouboru(java.lang.String nazevSouboru)
          Uložení dat do textového souboru
 void vloz(IOsoba osoba)
          vložení dané osoby do struktury (pokud ji tato již neobsahuje) na poslední místo seznamu
 void vypis()
          Výpis všech prvků uložených v ADL pomocí iterátoru (na standardní výstup)
 void zrus()
          Zrušení celého seznamu
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SeznamOsob

public SeznamOsob()
Method Detail

vloz

public void vloz(IOsoba osoba)
vložení dané osoby do struktury (pokud ji tato již neobsahuje) na poslední místo seznamu

Specified by:
vloz in interface ISeznamOsob
Parameters:
osoba - Datová struktura, která bude vkládána do ADL

najdi

public IOsoba najdi(IOsoba key)
vyhledání osoby ve struktuře a uplatnění heuristiky move-to-front

Specified by:
najdi in interface ISeznamOsob
Parameters:
key - Klíč podle kterého se bude hledat v ADL shodný výskyt
Returns:
IOsoba, pokud nenalzene osobu, vrací null

odeber

public IOsoba odeber(IOsoba osoba)
odebrání definovaného osoby ze struktury

Specified by:
odeber in interface ISeznamOsob
Parameters:
osoba -
Returns:
IOsoba, pokud nenalzene osobu, vrací null

vypis

public void vypis()
Výpis všech prvků uložených v ADL pomocí iterátoru (na standardní výstup)

Specified by:
vypis in interface ISeznamOsob

zrus

public void zrus()
Zrušení celého seznamu

Specified by:
zrus in interface ISeznamOsob

nactiZeSouboru

public void nactiZeSouboru(java.lang.String nazevSouboru)
Načtení dat ze souboru Využita metoda z předmětu IJAV (loňský rok)

Specified by:
nactiZeSouboru in interface ISeznamOsob
Parameters:
nazevSouboru - celý název souboru ze kterého se budou načítat data

nactiZeSouboru

public void nactiZeSouboru()
Načtení dat ze souboru s názvem data.dta

Specified by:
nactiZeSouboru in interface ISeznamOsob

ulozDoSouboru

public void ulozDoSouboru(java.lang.String nazevSouboru)
Uložení dat do souboru Využita metoda z předmětu IJAV (loňský rok)

Specified by:
ulozDoSouboru in interface ISeznamOsob
Parameters:
nazevSouboru - název souboru, do kterého se bude ukládat

ulozDoSouboru

public void ulozDoSouboru()
Uložení dat do souboru s názvem data.dta

Specified by:
ulozDoSouboru in interface ISeznamOsob

ulozDoTxtSouboru

public void ulozDoTxtSouboru(java.lang.String nazevSouboru)
Uložení dat do textového souboru

Specified by:
ulozDoTxtSouboru in interface ISeznamOsob
Parameters:
nazevSouboru - název souboru, do kterého se bude ukládat