クラス RenderKitFactory
- 実装されているすべてのインターフェース:
FacesWrapper<RenderKitFactory>
RenderKitFactory は、RenderKit インスタンスを登録して返すファクトリオブジェクトです。Jakarta Faces の実装は、少なくとも RenderKit のデフォルトの実装を提供する必要があります。高度な実装(または外部のサードパーティライブラリ)は、同じコンポーネントに対してさまざまな型のレンダリングを実行するための追加の RenderKit 実装(レンダリングキット識別子によってキー設定)を提供する場合があります。
Jakarta Faces を使用している Web アプリケーションごとに 1 つの RenderKitFactory インスタンスが必要です。このインスタンスは、次のコマンドを呼び出すことにより、移植可能な方法で取得できます。
RenderKitFactory factory = (RenderKitFactory) FactoryFinder.getFactory(FactoryFinder.RENDER_KIT_FACTORY);
使用方法: このクラスを継承し、ラップされている実装をコンストラクターにプッシュし、getWrapped() を使用してラップされているインスタンスにアクセスします。
フィールドのサマリー
フィールドコンストラクターの概要
コンストラクターコンストラクター説明使用すべきではありません。ラップされている実装を使用する他のコンストラクターを使用します。RenderKitFactory(RenderKitFactory wrapped) このファクトリが装飾されている場合、装飾を行う実装は、ラップされている実装をこのコンストラクターにプッシュする必要があります。メソッドのサマリー
修飾子と型メソッド説明abstract voidaddRenderKit(StringSE renderKitId, RenderKit renderKit) 指定されたrenderKitIdに関連付けられた指定されたRenderKitインスタンスを、このRenderKitFactoryでサポートされるように登録し、以前に登録されたRenderKitをこの識別子に置き換えます。abstract RenderKitgetRenderKit(FacesContext context, StringSE renderKitId) abstract IteratorSE<StringSE>このファクトリに登録されているレンダリングキット識別子のセットに対してIteratorを返します。このファクトリが装飾されている場合、装飾を行う実装はこのメソッドをオーバーライドして、ラップされている実装へのアクセスを提供できます。
フィールドの詳細
コンストラクターの詳細
RenderKitFactory
使用すべきではありません。ラップされている実装を使用する他のコンストラクターを使用します。RenderKitFactory
このファクトリが装飾されている場合、装飾を行う実装は、ラップされている実装をこのコンストラクターにプッシュする必要があります。
getWrapped()は、ラップされている実装を返します。- パラメーター:
wrapped- ラップされる実装。
メソッドの詳細
getWrapped
このファクトリが装飾されている場合、装飾を行う実装はこのメソッドをオーバーライドして、ラップされている実装へのアクセスを提供できます。
- 次で指定:
- インターフェース
FacesWrapper<RenderKitFactory>のgetWrapped - 戻り値:
- ラップされたインスタンス。
- 導入:
- 2.0
addRenderKit
指定された
renderKitIdに関連付けられた指定されたRenderKitインスタンスを、このRenderKitFactoryでサポートされるように登録し、以前に登録されたRenderKitをこの識別子に置き換えます。- パラメーター:
renderKitId- 登録するRenderKitの識別子renderKit- 登録しているRenderKitインスタンス- 例外:
NullPointerExceptionSE-renderKitIdまたはrenderKitがnullの場合
getRenderKit
nullでない場合は、指定されたFacesContextの動的特性に基づいてカスタマイズされた、指定されたレンダーキット識別子のRenderKitインスタンスを返します。指定された識別子に登録されたRenderKitがない場合は、nullを返します。使用可能なレンダリングキット識別子のセットは、getRenderKitIds()メソッドを介して使用できます。- パラメーター:
context- 現在処理中のリクエストの場合は FacesContext、使用可能なものがない場合はnull。renderKitId- リクエストされたRenderKitインスタンスのレンダリングキット識別子- 戻り値:
RenderKitインスタンス- 例外:
IllegalArgumentExceptionSE- 指定された識別子に対してRenderKitインスタンスを返すことができない場合NullPointerExceptionSE-renderKitIdがnullの場合
getRenderKitIds
このファクトリに登録されているレンダリングキット識別子のセットに対して
Iteratorを返します。このセットには、RenderKitFactory.HTML_BASIC_RENDER_KITで指定された値が含まれている必要があります。- 戻り値:
- レンダーキット識別子のセットに対する
Iterator