Úloha č. 1: Používání API pro zpracování dokumentů

V souboru Uloha1.java se nachází zdrojový kód třídy Uloha1, ve kterém chybí implementace metod adjustSalary, changeName a getWageCosts. Doplňte kód těchto metod podle požadavků v komentáři a ověřte jejich funkci. Obsah celého adresáře s úlohou je dispozici také v archivu uloha1.zip.

Pro zpracování xml dokumentu se používá standardní model dokumentu W3C DOM, projděte si dokumentaci k JAXP a JavaDoc API k balíkům java.xml.parsers a org.w3c.dom.

Pro překlad a otestování úlohy máte k dispozici soubor build.xml pro nástroj ant. K otestování je k dipozici testovací třída pro nástroj junit. Pro řešení úlohy můžete jednoduše použít nástroj netbeans verze 5.0, v němž stačí adresář s úlohou otevřít jako projekt (správně nakonfigurované projektové soubory jsou přiloženy).

Pokud nepoužíváte Netbeans 5.0, musíte do souboru nbproject/private/private.properties doplnit cestu k souboru junit.jar! Tu doplníte jako hodnotu property libs.junit.classpath. Nezapomeňte tento řádek také odkomentovat.

Úlohu odevzdejte tak, že v adresáři se souborem build.xml spusťte příkaz ant jar, který v adresáři dist vytvoří soubor uloha1-kodevzdani.zip. Pokud používáte nástroj netbeans 4.0, stačí v menu Build kliknou na položku Build Main Project. Odevzdávejte pouze tento soubor získaný výše uvedeným způsobem! Tento postup totiž zkontroluje, zdali Vaše řešení projde dodanou testovací třídou, a zajistí, aby měl archiv požadovanou strukturu.