DOM Manager - maduzs/Aplikace-pro-spravu-videokartoteky-ve-formatu-ODF-ODFKartJ2 GitHub Wiki
DOM Manager
Trieda DOMManager sa stará o prevažnú časť aplikačnej logiky aplikácie.
Implementácia
Trieda DOMManager obsahuje všetku funkcionalitu pre prácu s ODF tabulkou prevedenou na dokument vo formáte XML. Metódy tejto triedy budú využívať prevažne XPath na navigáciu v dátach a DOM model na prácu potrebnú pri pridávaní a odoberaní nových položiek. Táto trieda bude mať len jeden atribút typu Document, ktorý bude reprezentovať tabulku vo formáte XML a na ňom bude vykonávať všetky potrebné transformácie.
Funkcionalita
Trieda DOMManager bude obsahovať nasledujúce metódy:
1. addMediaType
pridáva nový typ méda do tabulky
parametrom tejto funkcie je názov nového typu a zoznam atribútov
2. deleteMediaType
vymaže z tabulky typ média podla mena
3. addRecord
pridáva nový záznam na médium
parametrom tejto funkcie je názov média a zoznam atribútov tohto média
4. deleteRecord
vymaže z typu média záznam
parametrom tejto funkcie je názov média a id záznamu na vymazanie
5. editRecord
upraví záznam na niektorom z médií
parametrom tejto funkcie je názov média, id záznamu a zoznam nových atribútov pre toto médium
6. searchRecord
táto metóda dostane ako parameter kľúč, podľa ktorého prehladá tabulky a vráti všety záznamy, v ktorých sa daný kľúč nachádza