拡張エンティティ・オブジェクトの置換

拡張エンティティ・オブジェクトを置換した場合、元のエンティティに行われた変更を、アプリケーションのその他の部分のインスタンスすべてに対して使用可能にできます。たとえば、新規の属性またはビジネス・ロジックを拡張エンティティ・オブジェクトに追加した場合は、置換によりアプリケーションの他の部分のコードでもそれを使用できるようになります。

フレームワークにより、プロジェクトの .jpxファイルのSubstitutesセクションに追加が行われます。このセクションには、元のエンティティ・オブジェクトの名前と、それにかわって使用される拡張エンティティの名前が示されます。たとえば、「置換」ページを使用し、アプリケーション全体で元のエンティティ・オブジェクトEmpを拡張エンティティ・オブジェクトNewEmpExで置換した場合、フレームワークでは、プロジェクトのXMLファイルのSubstitutesセクションに1行が追加されます。このプロジェクトのXMLファイルの一部を次に示します。

   ... 
<Substitutes>
<Substitute OldName ="package27.Emp" NewName ="Extender.NewEmpEx" />
</Substitutes>
...

ビジネス・コンポーネントを置換するには、次のようにします。

  1. ナビゲータで、プロジェクトを右クリックし、「プロジェクト・プロパティ」を選択します。
  2. 「ビジネス・コンポーネント」ノードを開き、「置換」をクリックします。
  3. 「置換」ページでは、「使用可能」ペインで元のコンポーネントのパッケージからコンポーネントを選択し、「置換する対象」ペインで拡張コンポーネントを含むパッケージから新規のコンポーネントを選択し、「追加」ボタンをクリックします。
  4. 「終了」をクリックして、設計時の変更を保存します。
  5. これらの変更を実行時に適用する方法は、「実行時の置換ビジネス・コンポーネントの適用」を参照してください。


拡張ビジネス・コンポーネントの置換

 

Copyright © 1997, 2004, Oracle. All rights reserved.