ヘッダーをスキップ
Oracle® Fusion Middleware Oracle Fusion Middlewareカスタム・テクノロジ・アダプタの開発
12c (12.1.3)
E57538-04
  目次へ移動
目次

前
次
 

3.1.9 CustomAdapterConfigクラスの使用または拡張(あるいはその両方)

アダプタによっては、CustomPropertyPageを使用または拡張して、ユーザーがアクティブ化および相互作用の仕様プロパティを設定できるようにすることが可能です。

ただし、ほとんどの新しいアダプタには、独自のプロパティ・ページがあります。このことによって、プロパティの表示方法(たとえば、値のリスト、UIコントロールまたは検証)をアダプタでより高度に制御できるようになるためです。

カスタム・アダプタで構成ファイルの読取りに使用されるクラスCustomAdapterConfigはpublicなので、他のアダプタで使用したり拡張したりできます。

CustomAdapterConfigクラスでは、使用可能な仕様、プロパティおよびコネクション・ファクトリのリストが、構成ファイルcustomAdapter-config.xml(デフォルトのカスタム・アダプタ構成ファイル)から取得されます。このクラスを拡張し、getConfigFilePath()メソッドをオーバーライドすることによって、別の構成ファイルを使用できます。

属性displayResourceKeyおよびresourceBundleはオプションです。activation-spec、interaction-spec、またはproperty要素にdisplayResourceKeyが含まれている場合、フレームワークでは、getDisplayString()またはtoString()メソッドで使用可能なリソース・バンドルから表示可能なテキストを取得するキーとして、属性値が使用されます。リソース・バンドルが使用できない場合やバンドルにキーがない場合は、キー自体が表示可能なテキストとして使用されます(このため、リソース・バンドルをクラスに含める必要はありません)。

リソース・バンドルをこのクラスのコンストラクタに渡すことができますが、構成ファイル内の<connection-factory>要素のresourceBundle属性によってリソース・バンドルをオーバーライドすることもできます。