クラス RendererWrapper
- 実装されているすべてのインターフェース:
FacesWrapper<Renderer>
既存の Renderer インスタンスに特殊な動作を提供したい開発者によってサブクラス化することができる Renderer の簡単な実装を提供します。すべてのメソッドのデフォルト実装は、ラップされた Renderer インスタンスを呼び出すことです。
使用方法: このクラスを継承し、ラップされている実装をコンストラクターにプッシュし、getWrapped() を使用してラップされているインスタンスにアクセスします。
- 導入:
- 2.2
フィールドのサマリー
クラス jakarta.faces.render.Renderer から継承されたフィールド
PASSTHROUGH_RENDERER_LOCALNAME_KEYコンストラクターの概要
コンストラクターコンストラクター説明使用すべきではありません。ラップされている実装を使用する他のコンストラクターを使用します。RendererWrapper(Renderer wrapped) このレンダラーが装飾されている場合、装飾を行う実装は、ラップされている実装をこのコンストラクターにプッシュする必要があります。メソッドのサマリー
修飾子と型メソッド説明convertClientId(FacesContext context, StringSE clientId) コンポーネントが生成したクライアント ID を、クライアントへの送信に適した形式に変換します。voiddecode(FacesContext context, UIComponent component) voidencodeBegin(FacesContext context, UIComponent component) 最初に指定されたUIComponentを、作成中のレスポンスに関連付けられた出力ストリームまたはライターにレンダリングします。voidencodeChildren(FacesContext context, UIComponent component) encodeBegin()で説明されている規則に従って、このUIComponentの子コンポーネントをレンダリングして、レンダリングする適切な値を取得します。voidencodeEnd(FacesContext context, UIComponent component) encodeBegin()で説明されている規則に従って、指定されたUIComponentの現在の状態の終了をレンダリングして、レンダリングする適切な値を取得します。getConvertedValue(FacesContext context, UIComponent component, ObjectSE submittedValue) 以前に格納された状態情報を、このコンポーネントに必要な型のオブジェクトに変換しようとします(オプションで、このコンポーネントに登録されているConverterがある場合は、それを使用します)。booleanこのRendererが、レンダリングを要求されたコンポーネントの子をレンダリングする責任があるかどうかを示すフラグを返します。このインターフェースを実装するクラスは、このメソッドを使用して、ラップされているクラスのインスタンスを返します。
コンストラクターの詳細
RendererWrapper
使用すべきではありません。ラップされている実装を使用する他のコンストラクターを使用します。RendererWrapper
このレンダラーが装飾されている場合、装飾を行う実装は、ラップされている実装をこのコンストラクターにプッシュする必要があります。
getWrapped()は、ラップされている実装を返します。- パラメーター:
wrapped- ラップされる実装。- 導入:
- 2.3
メソッドの詳細
getWrapped
インターフェースからコピーされた説明:FacesWrapperこのインターフェースを実装するクラスは、このメソッドを使用して、ラップされているクラスのインスタンスを返します。
- 次で指定:
- インターフェース
FacesWrapper<Renderer>のgetWrapped - 戻り値:
- ラップされたインスタンス。
convertClientId
クラスからコピーされた説明:Rendererコンポーネントが生成したクライアント ID を、クライアントへの送信に適した形式に変換します。
デフォルトの実装では、引数
clientIdが変更されずに返されます。- オーバーライド:
- クラス
RendererのconvertClientId - パラメーター:
context- 現在のリクエストのFacesContextclientId- クライアント固有の形式に変換されるクライアント識別子。- 戻り値:
- 変換された
clientId
getConvertedValue
public ObjectSE getConvertedValue(FacesContext context, UIComponent component, ObjectSE submittedValue) throws ConverterException クラスからコピーされた説明:Renderer以前に保存された状態情報を、このコンポーネントに必要な型のオブジェクトに変換しようとします(オプションで、このコンポーネントに登録されている
Converterがあれば、それを使用します)。変換が成功した場合は、このメソッドから新しい値を返す必要があります。そうでない場合は、ConverterExceptionをスローする必要があります。- オーバーライド:
- クラス
RendererのgetConvertedValue - パラメーター:
context-FacesContext(処理中のリクエスト)component- デコードされるUIComponent。submittedValue-decode中にコンポーネントに保存された値。- 戻り値:
- 変換された値
- 例外:
ConverterException- 送信された値を正常に変換できない場合。
decode
クラスからコピーされた説明:Renderer指定された
FacesContextに含まれるリクエストから指定されたUIComponentの新しい状態をデコードし、その状態をUIComponentに格納します。デコード中、関連する
UIComponentでqueueEvent()を呼び出すことにより、(インタレストを登録したイベントリスナーによる)後の処理のためにイベントをキューに入れることができます。- オーバーライド:
- クラス
Rendererのdecode - パラメーター:
context-FacesContext(処理中のリクエスト)component- デコードされるUIComponent。
encodeBegin
クラスからコピーされた説明:Renderer最初に指定された
UIComponentを、作成中のレスポンスに関連付けられた出力ストリームまたはライターにレンダリングします。このコンポーネントのgetConvertedValue()への以前の呼び出しで試行された変換が失敗した場合、decode()の実行中に保存された状態情報を使用して、誤った入力を再現する必要があります。- オーバーライド:
- クラス
RendererのencodeBegin - パラメーター:
context-FacesContext(処理中のリクエスト)component- レンダリングされるUIComponent- 例外:
IOExceptionSE- レンダリング中に入出力エラーが発生した場合
encodeChildren
クラスからコピーされた説明:RendererencodeBegin()で説明されている規則に従って、このUIComponentの子コンポーネントをレンダリングして、レンダリングする適切な値を取得します。このメソッドは、このコンポーネントのrendersChildrenプロパティがtrueの場合にのみ呼び出されます。- オーバーライド:
- クラス
RendererのencodeChildren - パラメーター:
context-FacesContextは作成中のレスポンスcomponent- 子がレンダリングされるUIComponent- 例外:
IOExceptionSE- レンダリング中に入出力エラーが発生した場合
encodeEnd
クラスからコピーされた説明:RendererencodeBegin()で説明されている規則に従って、指定されたUIComponentの現在の状態の終了をレンダリングして、レンダリングする適切な値を取得します。- オーバーライド:
- クラス
RendererのencodeEnd - パラメーター:
context-FacesContextは作成中のレスポンスcomponent- レンダリングされるUIComponent- 例外:
IOExceptionSE- レンダリング中に入出力エラーが発生した場合
getRendersChildren
public boolean getRendersChildren()クラスからコピーされた説明:Rendererこの
Rendererが、レンダリングを要求されたコンポーネントを子にレンダリングする責任があるかどうかを示すフラグを返します。デフォルトの実装はfalseを返します。- オーバーライド:
- クラス
RendererのgetRendersChildren - 戻り値:
- フラグの現在の値