パッケージ jakarta.faces.component
インターフェース ActionSource
- すべての既知のサブインターフェース:
ActionSource2
public interface ActionSource
ActionSource は、デフォルトの
ActionListener
メカニズムを介してアプリケーションアクションを呼び出す機能を含む、ActionEvent
のソースになりたい具体的なUIComponent
によって実装できるインターフェースです。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド 修飾子と型 メソッド 説明 void
addActionListener(ActionListener listener)
新しいActionListener
を、ActionEvent
の発生時に通知を受けることに関心のあるリスナーのセットに追加します。ActionListener[]
getActionListeners()
このActionSource
インスタンスに登録されているActionListener
のセットを返します。boolean
isImmediate()
アプリケーションの呼び出しフェーズまで待つのではなく、Jakarta Faces 実装によって提供されるデフォルトのActionListener
をすぐに(つまり、リクエスト処理ライフサイクルのリクエスト値の適用フェーズ中に)実行する必要があることを示すフラグを返します。void
removeActionListener(ActionListener listener)
ActionEvent
の発生時に通知を受けることに関心のあるリスナーのセットから既存のActionListener
(存在する場合)を削除します。void
setImmediate(boolean immediate)
このUIComponent
の「即時実行」フラグを設定します。
メソッドの詳細
isImmediate
boolean isImmediate()
Jakarta Faces 実装によって提供されるデフォルトの
ActionListener
が、アプリケーションの呼び出しフェーズまで待機するのではなく、ただちに(つまり、リクエスト処理ライフサイクルのリクエスト値の適用フェーズ中に)実行されることを示すフラグを返します。このプロパティのデフォルト値はfalse
でなければなりません。- 戻り値:
- 即時の場合は
true
、それ以外の場合はfalse
。
setImmediate
void setImmediate(boolean immediate)
この
UIComponent
の「即時実行」フラグを設定します。- パラメーター:
immediate
- 新しい即時実行フラグ
addActionListener
void addActionListener(ActionListener listener)
新しい
ActionListener
を、ActionEvent
の発生時に通知を受けることに関心のあるリスナーのセットに追加します。- パラメーター:
listener
- 追加するActionListener
- 例外:
NullPointerExceptionSE
-listener
がnull
の場合
getActionListeners
ActionListener[] getActionListeners()
この
ActionSource
インスタンスに登録されているActionListener
のセットを返します。登録済みのリスナーがない場合は、長さ 0 の配列が返されます。- 戻り値:
- アクションリスナー、または長さゼロの配列。
removeActionListener
void removeActionListener(ActionListener listener)
ActionEvent
の発生時に通知を受けることに関心のあるリスナーのセットから既存のActionListener
(存在する場合)を削除します。- パラメーター:
listener
- 削除するActionListener
- 例外:
NullPointerExceptionSE
-listener
がnull
の場合