演習 1 で作成したモデル構造とプロファイル構造に基づいて、デフォルトのパレットには <A> アクターと <B> アクターという、2 つのステレオタイプが含まれています。 <A> アクターと <B> アクター間の関連は、「Ab」と表示されます。 この演習では、デフォルトの順序付けを使用する代わりに、パレットを 2 つに分割します。1 つはアクター・ステレオタイプ用、もう 1 つはそれらの間の関連用です。
制約事項: さまざまなパレット要素が、特定の様式で、相互に関連することに十分注意してください。例えば、パレット (<<Palette>>) はパレット・ドロワー (<<PaletteDrawer>>) を含む場合があります。パレット・ドロワーはパレット項目 (<<PaletteCreationToolEntry>>) およびパレット・スタック (<<PaletteStack>>) を含む場合があります。パレット・スタックはパレット項目を含む場合があります。
プロファイル・ツール・パレットのカスタマイズ時には、さまざまなパレット要素間に、先にあげた制約に従わない関係を作成することができます。カスタマイズ中、またはプロファイル・ツール・コードの生成中に、検証は行われません。そのため、有効なコードを作成し、コード生成中の例外の発生を防ぐために、パレット・ドロワー、パレット・スタック、およびパレット項目間の正しい関係を維持することが重要です。
パレットを 2 つのパレットに分割するには、以下のようにします。