クラス BehaviorBase
- java.lang.ObjectSE
-
- jakarta.faces.component.behavior.BehaviorBase
- 実装されているすべてのインターフェース:
Behavior、PartialStateHolder、StateHolder
- 既知の直属サブクラス
ClientBehaviorBase
public class BehaviorBase extends ObjectSE implements Behavior, PartialStateHolder
BehaviorBase は、
Behavior契約のデフォルトの実装を提供する便利な基本クラスです。また、動作リスナーの登録と状態保存のサポートも提供します。- 導入:
- 2.0
コンストラクターの概要
コンストラクター コンストラクター 説明 BehaviorBase()
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 protected voidaddBehaviorListener(BehaviorListener listener)指定されたBehaviorListenerを、このBehaviorからイベント通知を受信するために登録されたリスナーのセットに追加します。voidbroadcast(BehaviorEvent event)voidclearInitialState()初期状態フラグをクリアして、動作を部分状態から完全状態の保存に戻します。booleaninitialStateMarked()booleanisTransient()voidmarkInitialState()protected voidremoveBehaviorListener(BehaviorListener listener)このBehaviorからイベント通知を受信するために登録されたリスナーのセットから、指定されたBehaviorListenerを削除します。voidrestoreState(FacesContext context, ObjectSE state)ObjectSEsaveState(FacesContext context)voidsetTransient(boolean transientFlag)
メソッドの詳細
broadcast
public void broadcast(BehaviorEvent event) throws AbortProcessingException
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
public ObjectSE saveState(FacesContext context)
- 次で指定:
- インターフェース
StateHolderのsaveState - パラメーター:
context- Faces コンテキスト。- 戻り値:
- 保存された状態。
restoreState
public void restoreState(FacesContext context, ObjectSE state)
- 次で指定:
- インターフェース
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
protected void addBehaviorListener(BehaviorListener listener)
指定された
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
protected void removeBehaviorListener(BehaviorListener listener)
この
Behaviorからイベント通知を受信するために登録されたリスナーのセットから、指定されたBehaviorListenerを削除します。- パラメーター:
listener- 登録解除するBehaviorListener- 例外:
NullPointerExceptionSE-listenerがnullの場合- 導入:
- 2.0