インターフェース ClientBehaviorHolder

    • メソッドの詳細

      • addClientBehavior

        void addClientBehavior​(StringSE eventName,
                               ClientBehavior behavior)

        指定されたイベントに対してこのインターフェースを実装するコンポーネントに ClientBehavior をアタッチします。UIComponent 実装の有効なイベント名は、ClientBehaviorHolder.getEventNames() によって定義されています。

        パラメーター:
        eventName - 振る舞いーをアタッチするクライアント側イベントの論理名。
        behavior - 指定されたイベント名にアタッチする ClientBehavior インスタンス。
        導入:
        2.0
      • getEventNames

        CollectionSE<StringSE> getEventNames()

        このインターフェースを実装するコンポーネントによってサポートされる論理イベントの名前を含む、null 以外の変更不可能な Collection を返します。

        戻り値:
        イベント名の変更不可能なコレクション。
        導入:
        2.0
      • getClientBehaviors

        MapSE<StringSE,​ListSE<ClientBehavior>> getClientBehaviors()

        このインターフェースを実装するコンポーネントに接続されている ClientBehavior を含む、null 以外の変更不可能な Map を返します。この Map のキーは、getEventNames() によって定義されたイベント名です。

        戻り値:
        クライアントの動作の変更不可能なマップ。
        導入:
        2.0
      • getDefaultEventName

        StringSE getDefaultEventName()

        この ClientBehaviorHolder 実装のデフォルトのイベント名を返します。これは、getEventNames() によって返されるイベント名の 1 つであるか、コンポーネントにデフォルトのイベントがない場合は null でなければなりません。

        戻り値:
        デフォルトのイベント名。
        導入:
        2.0