インターフェース Behavior

  • すべての既知のサブインターフェース:
    ClientBehavior
    すべての既知の実装クラス:
    AjaxBehaviorBehaviorBaseClientBehaviorBase

    public interface Behavior

    Behavior インターフェースは、コンポーネントの動作モデルのルート API です。振る舞いは、コンポーネントの実装自体によって明示的に定義されていない機能でコンポーネントを拡張するために UIComponent に接続されるオブジェクトです。コンポーネント動作 API は、さまざまな型の動作契約、および場合によっては振る舞いとコンポーネント間のさまざまな型の相互作用をサポートすることを目的としています。最初のそのような契約は ClientBehavior です。これは、スクリプト生成動作がクライアントに実行するコンポーネントにスクリプトをアタッチするメカニズムを定義します。将来的には、他の型の行動契約が追加される可能性があります。

    他の添付オブジェクト(コンバーター、バリデーター)と同様に、動作インスタンスは Application オブジェクトを介して作成されます。詳細については、Application.createBehavior(java.lang.String) を参照してください。

    導入:
    2.0
    • メソッドの詳細

      • broadcast

        void broadcast​(BehaviorEvent event)

        指定した BehaviorEvent を、この型のイベントに関心を示したすべての登録済みイベントリスナーにブロードキャストします。リスナーは、追加された順に呼び出されます。

        パラメーター:
        event - 放送される BehaviorEvent
        例外:
        AbortProcessingException - Jakarta Faces 実装に、現在のイベントでこれ以上の処理を実行しないことを通知します
        IllegalArgumentExceptionSE - この BehaviorEvent の実装クラスがこのコンポーネントでサポートされていない場合
        NullPointerExceptionSE - event が null の場合
        導入:
        2.0