© Copyright International Business Machines Corporation 2006. Všechna práva vyhrazena. US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
Žádná
Při uvádění přidružení typů kolekcí pro prvky Javy™ v diagramu by se měla použít volba "použít generické kolekce". Tato volba je dostupná, pokud typ patří do projektu J2SE 5.0, tj. nastavení kompilátoru pro projekt je nastaveno na J2SE 5.0 a používá se J2SE 5.0 JRE. Příklad tohoto pole je:
private List<MyClass> listOfMyClass;
Při opětovné deklaraci, přesunu nebo přejmenování, cíle tohoto přidružení (MyClass) se přidružení v diagramu automaticky deklarují správně.
Pokud se generické kolekce nepoužijí (kvůli preferencím uživatele nebo pokud se nejedná o projekt J2SE 5.0), informace o typu kolekce se zapíší do anotací v dokumentaci Javadoc pro dané pole, například:
/**
* @uml.annotations for <code>class21</code>
collection_type="myPackage.MyClass"
*/
private List<MyClass> listOfMyClass;
V tomto případě, pokud se provede opakovaná deklarace přesunu na třídě MyClass, informace o typu kolekce se zruší, protože informace v dokumentaci Javadoc nebudou deklarovány. Uživatel bude muset ručně upravit plně kvalifikované jméno třídy v anotaci dokumentace Javadoc.Chcete-li u opětovné deklarace přejmenování zajistit, že opětovná deklarace pokryje anotaci, musí být zaškrtnuta volba "aktualizovat textové odkazy v komentářích a řetězcích" v průvodci opětovnou deklarací. Pokud tato volba nebude zaškrtnutá, opět se informace o typu kolekce zruší a uživatel bude muset ručně upravit plně kvalifikované jméno třídy v anotaci dokumentace Javadoc.