インターフェース Behavior
- すべての既知のサブインターフェース:
ClientBehavior
- すべての既知の実装クラス:
AjaxBehavior
、BehaviorBase
、ClientBehaviorBase
public interface Behavior
Behavior インターフェースは、コンポーネントの動作モデルのルート API です。振る舞いは、コンポーネントの実装自体によって明示的に定義されていない機能でコンポーネントを拡張するために
UIComponent
に接続されるオブジェクトです。コンポーネント動作 API は、さまざまな型の動作契約、および場合によっては振る舞いとコンポーネント間のさまざまな型の相互作用をサポートすることを目的としています。最初のそのような契約はClientBehavior
です。これは、スクリプト生成動作がクライアントに実行するコンポーネントにスクリプトをアタッチするメカニズムを定義します。将来的には、他の型の行動契約が追加される可能性があります。他の添付オブジェクト(コンバーター、バリデーター)と同様に、動作インスタンスは
Application
オブジェクトを介して作成されます。詳細については、Application.createBehavior(java.lang.String)
を参照してください。- 導入:
- 2.0
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド 修飾子と型 メソッド 説明 void
broadcast(BehaviorEvent event)
指定されたBehaviorEvent
を、この型のイベントに関心を示しているすべての登録済みイベントリスナーにブロードキャストします。
メソッドの詳細
broadcast
void broadcast(BehaviorEvent event)
指定した
BehaviorEvent
を、この型のイベントに関心を示したすべての登録済みイベントリスナーにブロードキャストします。リスナーは、追加された順に呼び出されます。- パラメーター:
event
- 放送されるBehaviorEvent
- 例外:
AbortProcessingException
- Jakarta Faces 実装に、現在のイベントでこれ以上の処理を実行しないことを通知しますIllegalArgumentExceptionSE
- このBehaviorEvent
の実装クラスがこのコンポーネントでサポートされていない場合NullPointerExceptionSE
-event
がnull
の場合- 導入:
- 2.0