カスタム UML プロファイルのステレオタイプ内で制約を指定することができます。オブジェクト制約言語 (OCL) 制約を定義する場合、Java™ 制約を除き、構文の検証が行われます。ステレオタイプをモデル要素に適用する場合、ステレオタイプの属性がモデル要素に追加されます。
ステレオタイプ制約は、ステレオタイプが適用されているモデル要素の属性に適用されます。
始める前に
属性をステレオタイプに追加する前に、少なくとも 1 つのステレオタイプを含むカスタム UML プロファイルを「
プロジェクト・エクスプローラー」ビューで開いておく必要があります。
このタスクについて
カスタム UML プロファイルに制約を追加するには、次のようにしてください。
- 「プロジェクト・エクスプローラー」ビューでステレオタイプを右クリックし、をクリックします。
- 名前を入力して、Enter キーを押します。
- 「プロパティー」ビューで、
「一般」ページをクリックします。
- 「一般」ページの「言語」リストで、言語を選択します。
- 「値」フィールドに、選択した言語に応じて、制約の記述を入力します。
- 「評価」ページの付近で、以下のステップのいずれかを実行します。
- 検証を実行するときに制約を検証するには、「バッチ (Batch)」を選択します。
- ステレオタイプが適用されているモデル要素を変更するときに制約を検証するには、「ライブ」を選択します。
- オプション: 制約の検証が失敗したときにローカライズしたメッセージを表示するには、「メッセージ・キー」の横にキーを入力し、Enter キーを押します。
このキーは、プロファイルのプロパティー・ファイル内のキーに対応する必要があります。
これを生成するには、「プロジェクト・エクスプローラー」ビューでプロファイルを右クリックして、
「ローカライズ」を選択します。
プロパティー・ファイル内のエントリーの形式は key=Localized Message です。
- オプション: 制約の検証時に「問題」ビューに表示する重大度レベルを指定するには、
「重大度」の横で、重大度レベルを選択します。