idats_2009_semestralka_a_MatejTrakal_B
Interface ISeznamOsob

All Known Implementing Classes:
SeznamOsob

public interface ISeznamOsob


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
 

Method Detail

nactiZeSouboru

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

Parameters:
nazevSouboru - celý název souboru ze kterého se budou načítat data

nactiZeSouboru

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


najdi

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

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

odeber

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

Parameters:
osoba -
Returns:
IOsoba, pokud nenalzene osobu, vrací null

ulozDoSouboru

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

Parameters:
nazevSouboru - název souboru, do kterého se bude ukládat

ulozDoSouboru

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


ulozDoTxtSouboru

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

Parameters:
nazevSouboru - název souboru, do kterého se bude ukládat

vloz

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

Parameters:
osoba - Datová struktura, která bude vkládána do ADL

vypis

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


zrus

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