状態の分類子の追加作成
既存のオブジェクトに対して状態の分類子を追加作成できます。これには、ナビゲータ・ペインを使用するか、ダイアグラムにすでに表示されているオブジェクト・フロー状態をコピーして貼り付けます。
注意: 既存のオブジェクトに対して状態の分類子を追加作成する場合、コンポーネント・パレットは使用できません。コンポーネント・パレットでオブジェクト・フロー状態を作成すると、アクティビティ・モデラーによって、新規オブジェクトに対して、新規の状態の分類子の新規オブジェクト・フロー状態が作成されます。コンポーネント・パレットで作成されたオブジェクトの名前として、すでに存在するオブジェクトの名前を指定すると、アクティビティ・モデラーによって検証エラーが返されます。これは、同一パッケージ内に同じ名前のオブジェクトを2つ作成していると、モデラーが解釈するためです。
ナビゲータ・ペインで状態の分類子を追加作成するには、次のようにします。
- ナビゲータ・ペインで操作対象のオブジェクトの名前を右クリックし、「プロパティ」を選択します。
- 「Object」プロパティ・ダイアログの「状態の分類子」タブで、「新規作成」をクリックして新しい状態の分類子を作成します。
- 新しい状態の分類子の名前を入力します。
- さらに状態の分類子が必要な場合はステップ2と3を繰り返します。
- 「OK」をクリックします。新しい状態の分類子がオブジェクトに対して作成されます。
- 新しい状態の分類子でオブジェクト・フロー状態をダイアグラムに組み込むには、次のいずれかを実行します。
「ダイアグラムに追加」オプションを使用し、状態の分類子を選択します。
または
ナビゲータ・ペインでオブジェクトを選択します。構造ペインで、「状態の分類子」ノードを開き、使用する状態の分類子を検索します。状態を選択し、ダイアグラム上にドラッグ・アンド・ドロップします。
「コピー」コマンドおよび「貼付け」コマンドを使用して状態の分類子を追加作成するには、次のようにします。
次の手順では、状態の分類子を追加作成するオブジェクトは、すでにダイアグラムのオブジェクト・フロー状態によって使用されていると仮定しています。
- ダイアグラム上のオブジェクト・フロー状態を右クリックし、「コピー」を選択します。
- 新しい状態の分類子でオブジェクト・フロー状態を配置する場所にカーソルを置きます。
- 右クリックして「貼付け」を選択します。コピーしたのと同じタイプのオブジェクト・フロー状態が、状態の分類子[新規状態]で、ダイアグラム上に表示されます。
- [新規状態]に一意の名前を入力します。
- オブジェクト・フロー状態について、さらに他の状態の分類子を作成する必要がある場合、ステップ3と4を繰り返します。
関連項目
オブジェクト・フロー状態について
オブジェクト・フロー状態の作成
アクティビティ、フローおよび擬似状態のモデルの作成