クラス BehaviorBase
java.lang.ObjectSE
jakarta.faces.component.behavior.BehaviorBase
- 実装されたすべてのインターフェース:
Behavior
、PartialStateHolder
、StateHolder
- 既知の直属サブクラス
ClientBehaviorBase
BehaviorBase は、Behavior
契約のデフォルトの実装を提供する便利な基本クラスです。また、動作リスナーの登録と状態保存のサポートも提供します。
- 導入:
- 2.0
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明protected void
addBehaviorListener
(BehaviorListener listener) 指定されたBehaviorListener
を、このBehavior
からイベント通知を受信するために登録されたリスナーのセットに追加します。void
broadcast
(BehaviorEvent event) void
初期状態フラグをクリアして、動作を部分状態から完全状態の保存に戻します。boolean
boolean
void
protected void
removeBehaviorListener
(BehaviorListener listener) このBehavior
からイベント通知を受信するために登録されたリスナーのセットから、指定されたBehaviorListener
を削除します。void
restoreState
(FacesContext context, ObjectSE state) saveState
(FacesContext context) void
setTransient
(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