クラス BehaviorBase
java.lang.ObjectSE
jakarta.faces.component.behavior.BehaviorBase
- 実装済みのインターフェース一覧:
Behavior、PartialStateHolder、StateHolder
- 既知の直属サブクラス
ClientBehaviorBase
BehaviorBase は、Behavior 契約のデフォルトの実装を提供する便利な基本クラスです。また、動作リスナーの登録と状態保存のサポートも提供します。
- 導入:
- 2.0
コンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明protected voidaddBehaviorListener(BehaviorListener listener) 指定されたBehaviorListenerを、このBehaviorからイベント通知を受信するために登録されたリスナーのセットに追加します。voidbroadcast(BehaviorEvent event) void初期状態フラグをクリアして、動作を部分状態から完全状態の保存に戻します。booleanbooleanvoidprotected voidremoveBehaviorListener(BehaviorListener listener) このBehaviorからイベント通知を受信するために登録されたリスナーのセットから、指定されたBehaviorListenerを削除します。voidrestoreState(FacesContext context, ObjectSE state) saveState(FacesContext context) voidsetTransient(boolean transientFlag)
コンストラクターの詳細
BehaviorBase
public BehaviorBase()
メソッドの詳細
broadcast
Behavior.broadcast(jakarta.faces.event.BehaviorEvent)のデフォルトの実装。指定されたBehaviorEventを、この型のイベントに関心を示したすべての登録済みBehaviorListenerイベントリスナーに配信します。リスナーは、登録(追加)された順序で呼び出されます。- 次で指定:
- インターフェース
Behaviorのbroadcast - パラメーター:
event- 放送されるBehaviorEvent- 例外:
AbortProcessingException- Jakarta Faces 実装に、現在のイベントでこれ以上の処理を実行しないことを通知しますIllegalArgumentExceptionSE- このBehaviorEventの実装クラスがこのコンポーネントでサポートされていない場合NullPointerExceptionSE-eventがnullの場合- 導入:
- 2.0
isTransient
public boolean isTransient()- 次で指定:
- インターフェース
StateHolderのisTransient - 戻り値:
- 一時的な場合は
true、それ以外の場合はfalse。
setTransient
public void setTransient(boolean transientFlag) - 次で指定:
- インターフェース
StateHolderのsetTransient - パラメーター:
transientFlag- このオブジェクトが 状態の保存または復元に参加しない場合はブール値trueを渡し、それ以外の場合はfalseを渡します。
saveState
- 次で指定:
- インターフェース
StateHolderのsaveState - パラメーター:
context- Faces コンテキスト。- 戻り値:
- 保存された状態。
restoreState
- 次で指定:
- インターフェース
StateHolderのrestoreState - パラメーター:
context- Faces コンテキスト。state- 状態。
markInitialState
public void markInitialState()- 次で指定:
- インターフェース
PartialStateHolderのmarkInitialState
initialStateMarked
public boolean initialStateMarked()- 次で指定:
- インターフェース
PartialStateHolderのinitialStateMarked - 戻り値:
- 初期状態がマークされている場合は
true、それ以外の場合はfalse。
clearInitialState
public void clearInitialState()初期状態フラグをクリアして、動作を部分状態から完全状態の保存に戻します。
- 次で指定:
- インターフェース
PartialStateHolderのclearInitialState
addBehaviorListener
指定された
BehaviorListenerを、このBehaviorからイベント通知を受信するために登録されたリスナーのセットに追加します。イベントソースとして機能するBehaviorクラスには、必要な型のリスナーを登録するための対応する型安全 API があり、それらの登録メソッドの実装はこのメソッドに委譲されることが予想されます。例:public class AjaxBehaviorEvent extends BehaviorEvent { ... } public interface AjaxBehaviorListener extends BehaviorListener { public void processAjaxBehavior(FooEvent event); } public class AjaxBehavior extends ClientBehaviorBase { ... public void addAjaxBehaviorListener(AjaxBehaviorListener listener) { addBehaviorListener(listener); } public void removeAjaxBehaviorListener(AjaxBehaviorListener listener) { removeBehaviorListener(listener); } ... }- パラメーター:
listener- 登録するBehaviorListener- 例外:
NullPointerExceptionSE-listenerがnullの場合- 導入:
- 2.0
removeBehaviorListener
この
Behaviorからイベント通知を受信するために登録されたリスナーのセットから、指定されたBehaviorListenerを削除します。- パラメーター:
listener- 登録解除するBehaviorListener- 例外:
NullPointerExceptionSE-listenerがnullの場合- 導入:
- 2.0