パッケージ jakarta.faces.render
クラス ClientBehaviorRenderer
- java.lang.ObjectSE
-
- jakarta.faces.render.ClientBehaviorRenderer
public abstract class ClientBehaviorRenderer extends ObjectSE
ClientBehaviorRenderer は、
ClientBehaviorのクライアント側ロジックを実装するクライアント側スクリプトを生成します。また、インタレストを登録したイベントリスナーによって後で処理される可能性のあるサーバー側のBehaviorEventをキューに入れることもできます。個々の
ClientBehaviorRendererインスタンスは、レンダリングプロセス中にリクエストに応じてインスタンス化され、Web アプリケーションの存続期間の残りの間存在し続けます。各インスタンスは複数のリクエスト処理スレッドから同時に呼び出される可能性があるため、スレッドセーフなメソッドでプログラムする必要があります。- 導入:
- 2.0
コンストラクター概要
コンストラクター コンストラクター 説明 ClientBehaviorRenderer()
方法の概要
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 voiddecode(FacesContext context, UIComponent component, ClientBehavior behavior)指定されたFacesContextに含まれるリクエストから、このClientBehaviorの新しい状態をデコードします。StringSEgetScript(ClientBehaviorContext behaviorContext, ClientBehavior behavior)この ClientBehavior のクライアント側ロジックを実装するスクリプトを返します。
メソッドの詳細
getScript
public StringSE getScript(ClientBehaviorContext behaviorContext, ClientBehavior behavior)
この ClientBehavior のクライアント側ロジックを実装するスクリプトを返します。デフォルトの実装は
nullを返します。ClientBehaviorRenderer.getScript() 実装は、この特定の getScript() 呼び出しにスクリプトが必要ないことを示すために null を返すことができます。例: 関連する ClientBehavior が無効になっている場合、ClientBehaviorRenderer 実装は null を返す場合があります。
- パラメーター:
behaviorContext- この getScript() 呼び出しに影響を与える可能性のあるプロパティを提供するClientBehaviorContext。ClientBehaviorContext インスタンスは、getScript() への呼び出しの間のみ有効な短期間のオブジェクトであることに注意してください。ClientBehaviorRenderer の実装は、ClientBehaviorContexts への参照を保持してはなりません。behavior- スクリプトを生成する ClientBehavior インスタンス。- 戻り値:
- クライアント側の動作を提供するスクリプト。スクリプトが不要な場合は null。
- 導入:
- 2.0
decode
public void decode(FacesContext context, UIComponent component, ClientBehavior behavior)
指定された
FacesContextに含まれるリクエストから、このClientBehaviorの新しい状態をデコードします。デコード中、
queueEvent()を呼び出すことにより、(インタレストを登録したイベントリスナーによる)後の処理のためにイベントをキューに入れることができます。- パラメーター:
context-FacesContext(処理中のリクエスト)component-UIComponentこのBehaviorに関連付けられているコンポーネントbehavior-ClientBehaviorの振る舞いインスタンス- 例外:
NullPointerExceptionSE-context、componentbehaviorがnullの場合- 導入:
- 2.0