クラス ClientBehaviorBase
- java.lang.ObjectSE
-
- jakarta.faces.component.behavior.BehaviorBase
-
- jakarta.faces.component.behavior.ClientBehaviorBase
- 実装されているすべてのインターフェース:
Behavior、ClientBehavior、PartialStateHolder、StateHolder
- 既知の直属サブクラス
AjaxBehavior
public class ClientBehaviorBase extends BehaviorBase implements ClientBehavior
ClientBehaviorBase は、
ClientBehaviorで定義されたすべてのメソッドのデフォルトの具象動作を実装する便利な基本クラスです。サブクラスは、委譲先の
ClientBehaviorRendererを識別するために getRendererType() をオーバーライドするか、getScript()をオーバーライドして目的の動作スクリプトとdecode()をローカルで生成する必要があります。- 導入:
- 2.0
コンストラクターの概要
コンストラクター コンストラクター 説明 ClientBehaviorBase()
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 voiddecode(FacesContext context, UIComponent component)SetSE<ClientBehaviorHint>getHints()ClientBehavior.getHints()のデフォルト実装。protected ClientBehaviorRenderergetRenderer(FacesContext context)このClientBehaviorに関連付けられているClientBehaviorRendererインスタンスを返すための便利なメソッド(存在する場合)。それ以外の場合は、nullを返します。StringSEgetRendererType()動作に使用するClientBehaviorRendererのレンダラー型を返します。StringSEgetScript(ClientBehaviorContext behaviorContext)クラス jakarta.faces.component.behavior.BehaviorBase から継承されたメソッド
addBehaviorListener, broadcast, clearInitialState, initialStateMarked, isTransient, markInitialState, removeBehaviorListener, restoreState, saveState, setTransient
メソッドの詳細
getScript
public StringSE getScript(ClientBehaviorContext behaviorContext)
ClientBehavior.getScript(jakarta.faces.component.behavior.ClientBehaviorContext)のデフォルトの実装。指定された動作レンダラー型でClientBehaviorRendererが使用可能な場合、このメソッドはClientBehaviorRenderer.getScript(jakarta.faces.component.behavior.ClientBehaviorContext, jakarta.faces.component.behavior.ClientBehavior)メソッドに委譲します。それ以外の場合、このメソッドは null を返します。- 次で指定:
- インターフェース
ClientBehaviorのgetScript - パラメーター:
behaviorContext-ClientBehaviorContext- 戻り値:
- 関連する ClientBehaviorRenderer によって提供されるスクリプト、または ClientBehaviorRenderer が使用できない場合は null。
- 例外:
NullPointerExceptionSE-behaviorContextがnullの場合- 導入:
- 2.0
decode
public void decode(FacesContext context, UIComponent component)
ClientBehavior.decode(jakarta.faces.context.FacesContext, jakarta.faces.component.UIComponent)のデフォルトの実装。指定された動作レンダラー型でClientBehaviorRendererが使用可能な場合、このメソッドは ClientBehaviorRenderer の decode() メソッドに委譲します。それ以外の場合、デコードは実行されません。- 次で指定:
- インターフェース
ClientBehaviorのdecode - パラメーター:
context-FacesContext(処理中のリクエスト)component-UIComponentこのClientBehaviorに関連付けられているコンポーネント- 例外:
NullPointerExceptionSE-contextまたはcomponentがnullの場合。- 導入:
- 2.0
getRendererType
public StringSE getRendererType()
動作に使用する
ClientBehaviorRendererのレンダラー型を返します。デフォルトの実装は null を返します。サブクラスは、このメソッドをオーバーライドして、使用するClientBehaviorRendererの型を識別する文字列を返すか、getScript(jakarta.faces.component.behavior.ClientBehaviorContext)をオーバーライドして、ClientBehavior実装でローカルにスクリプトレンダリングを実行する必要があります。- 戻り値:
- デフォルトのレンダラー型。null です。
- 導入:
- 2.0
getHints
public SetSE<ClientBehaviorHint> getHints()
ClientBehavior.getHints()のデフォルトの実装。デフォルトでは、ヒントは指定されておらず、このメソッドは空の変更不可能なセットを返します。- 次で指定:
- インターフェース
ClientBehaviorのgetHints - 戻り値:
- 空の変更不可能な
ClientBehaviorHintのセット。 - 導入:
- 2.0
getRenderer
protected ClientBehaviorRenderer getRenderer(FacesContext context)
この
ClientBehaviorに関連付けられているClientBehaviorRendererインスタンスを返すための便利なメソッド(存在する場合)。それ以外の場合は、nullを返します。- パラメーター:
context-FacesContext(処理中のリクエスト)- 戻り値:
- 現在の
RenderKitまたは null からのClientBehaviorRendererインスタンス。 - 例外:
NullPointerExceptionSE-contextが null の場合。- 導入:
- 2.0