porovnani
Class ObsahAdresare

java.lang.Object
  extended by porovnani.ObsahAdresare

public class ObsahAdresare
extends java.lang.Object

Třída aplikační logiky pro uložení informací o obsahu celého počátečního adresáře.
Obsah počátečního adresáře je uložen v TreeSet jako objekty třídy Polozka.
Udržuje také informace o tom, jaké soubory a podadresáře chybí oproti druhému počátečnímu adresáři.


Constructor Summary
ObsahAdresare()
          Vytvoří základní datové struktury.
 
Method Summary
 void aktualizujObsahAdresare(java.lang.String pocatecniAdresar)
          Aktualizuje všechny uchovávané informace.
 java.util.TreeSet getChybejiciAdresare()
          Vrátí chybějící podadresáře jako množinu položek.
 java.util.TreeSet getChybejiciSoubory()
          Vrátí chybějící soubory jako množinu položek.
 java.util.TreeSet getObsahAdresare()
          Vrátí obsah počátečního adresáře jako množinu položek.
 int getPocetAdresaru()
          Vrátí celkový počet existujících podadresářů.
 long getPocetBajtu()
          Vrátí celkovou velikost všech existujících souborů v bajtech.
 int getPocetSouboru()
          Vrátí celkový počet existujících souborů.
 boolean isAktualni()
          Vrátí true, pokud je pro počáteční adresář již aktualizován jeho obsah, nebo false, pokud ještě aktualizován nebyl.
 void zjistiChybejiciPolozky(java.util.TreeSet protejsek)
          Pro svůj již zpracovaný počáteční adresář a pro počáteční adresář protějšku zjistí chybějící podadresáře a soubory.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ObsahAdresare

public ObsahAdresare()
Vytvoří základní datové struktury.

Method Detail

aktualizujObsahAdresare

public void aktualizujObsahAdresare(java.lang.String pocatecniAdresar)
Aktualizuje všechny uchovávané informace. Používá se po změně počátečního adresáře.

Parameters:
pocatecniAdresar - počáteční adresář (např. D:\adr)

zjistiChybejiciPolozky

public void zjistiChybejiciPolozky(java.util.TreeSet protejsek)
Pro svůj již zpracovaný počáteční adresář a pro počáteční adresář protějšku zjistí chybějící podadresáře a soubory.

Parameters:
protejsek - množina položek z protějšího počátečního adresáře

getObsahAdresare

public java.util.TreeSet getObsahAdresare()
Vrátí obsah počátečního adresáře jako množinu položek.


getChybejiciAdresare

public java.util.TreeSet getChybejiciAdresare()
Vrátí chybějící podadresáře jako množinu položek.


getChybejiciSoubory

public java.util.TreeSet getChybejiciSoubory()
Vrátí chybějící soubory jako množinu položek.


getPocetAdresaru

public int getPocetAdresaru()
Vrátí celkový počet existujících podadresářů.


getPocetSouboru

public int getPocetSouboru()
Vrátí celkový počet existujících souborů.


getPocetBajtu

public long getPocetBajtu()
Vrátí celkovou velikost všech existujících souborů v bajtech.


isAktualni

public boolean isAktualni()
Vrátí true, pokud je pro počáteční adresář již aktualizován jeho obsah, nebo false, pokud ještě aktualizován nebyl.