クラス 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 void
addBehaviorListener(BehaviorListener listener)
指定されたBehaviorListener
を、このBehavior
からイベント通知を受信するために登録されたリスナーのセットに追加します。void
broadcast(BehaviorEvent event)
void
clearInitialState()
初期状態フラグをクリアして、動作を部分状態から完全状態の保存に戻します。boolean
initialStateMarked()
boolean
isTransient()
void
markInitialState()
protected void
removeBehaviorListener(BehaviorListener listener)
このBehavior
からイベント通知を受信するために登録されたリスナーのセットから、指定されたBehaviorListener
を削除します。void
restoreState(FacesContext context, ObjectSE state)
ObjectSE
saveState(FacesContext context)
void
setTransient(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