クラス 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()
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 void
decode(FacesContext context, UIComponent component)
SetSE<ClientBehaviorHint>
getHints()
ClientBehavior.getHints()
のデフォルト実装。protected ClientBehaviorRenderer
getRenderer(FacesContext context)
このClientBehavior
に関連付けられているClientBehaviorRenderer
インスタンスを返すための便利なメソッド(存在する場合)。それ以外の場合は、null
を返します。StringSE
getRendererType()
動作に使用するClientBehaviorRenderer
のレンダラー型を返します。StringSE
getScript(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