Dans cette leçon, vous diviserez une palette d'outils de profil.
En utilisant les constructions de modèle et de profil que vous avez créées
dans la leçon 1, la palette par défaut doit contenir deux stéréotypes : Acteur <A>
et Acteur <B>. L'association entre l'Acteur <A> et l'Acteur <B>
apparaît comme Ab. Dans cette leçon, au lieu d'utiliser cet ordre par défaut, vous diviserez la palette en deux : une palette pour les stéréotypes d'acteur, et une palette pour l'association entre eux.
Restriction : Il est important de se souvenir que les différents éléments de la palette ont des interrelations
spécifiques. Par exemple, une
palette (<<Palette>>) peut contenir des tiroirs de palette (<<PaletteDrawer>>).
Un tiroir de palette peut contenir des entrées de palette (<<PaletteCreationToolEntry>>)
et des piles de palette (<<PaletteStack>>). Une pile de palette peut contenir des
entrées de palette.
Lorsque vous personnalisez la palette d'outils de profil, vous pouvez très bien créer des relations entre ses
différents éléments qui ne soient pas conformes aux contraintes citées plus haut.
Aucun contrôle de validité n'est effectué, que ce soit pendant la personnalisation ou
durant la génération du code des outils de profil. Il est donc essentiel que vous
mainteniez des relations correctes entre les tiroirs, les piles et les entrées de la palette,
sous peine de créer un code non valide et d'entraîner des exceptions à la génération
du code.
Pour
diviser la palette en deux palettes :