エンティティ・オブジェクト・イベントの受信
エンティティ・オブジェクトでは、発行されたエンティティ・オブジェクト・イベントを受信できます。
エンティティ・オブジェクト・イベントを受信するには、次のようにします。
- ナビゲータで、エンティティ・オブジェクト・クラスを右クリックし、「コード・エディタ」を選択します。
- イベントの起動時に実行されるメソッドを、エンティティ・オブジェクト・クラスに追加します。
- ナビゲータで、エンティティ・オブジェクトを右クリックし、「<オブジェクト名>の編集」を選択します。
- 「イベント受信」ノードを選択します。不明な点がある場合は、ウィザードの「ヘルプ」をクリックしてください。
- 「OK」をクリックします。
- ステップ5で「発行元と関連付け」を選択した場合、ここで手順は終了します。関連付けられたエンティティでイベントが起動されるたびに、メソッドが実行されます。
- ステップ5で「カスタム・ロジック」を選択した場合、独自のコードを追加し、発行側の適切なエンティティ・インスタンスのリスナー・リストに、受信側のエンティティ・インスタンスを追加する必要があります。
発行側のエンティティ・インスタンスのリスナー・リストに、受信側のエンティティ・インスタンスを追加するには、次のようにします。
- 発行側の適切なエンティティ・インスタンス(
myDepartment
など)を取得します。
- 受信側の適切なエンティティ・インスタンス(
myEmployee
など)を取得します。
- 次のようなコードを使用して、
myEmployee
Employees
インスタンスでmyDepartment
Departments
インスタンスのMyEvent
を受信します。
myDepartment.addMyEventListener(new Employees_DepartmentsMyEventAdapter(myEmployee));
プログラムのロジックで要求される場所でこのコードを実行します。