インターフェース ClientBehaviorHolder

すべての既知の実装クラス:
HtmlBodyHtmlCommandButtonHtmlCommandLinkHtmlDataTableHtmlFormHtmlGraphicImageHtmlInputFileHtmlInputSecretHtmlInputTextHtmlInputTextareaHtmlOutcomeTargetButtonHtmlOutcomeTargetLinkHtmlOutputLabelHtmlOutputLinkHtmlPanelGridHtmlPanelGroupHtmlSelectBooleanCheckboxHtmlSelectManyCheckboxHtmlSelectManyListboxHtmlSelectManyMenuHtmlSelectOneListboxHtmlSelectOneMenuHtmlSelectOneRadioUIWebsocket

public interface ClientBehaviorHolder

ClientBehaviorHolder インターフェースは、ClientBehavior で定義されているクライアントの動作をサポートしたい具体的な UIComponent で実装できます。

導入:
2.0
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    指定されたイベントに対してこのインターフェースを実装するコンポーネントに ClientBehavior をアタッチします。
    このインターフェースを実装するコンポーネントに接続されている ClientBehavior を含む、null 以外の変更不可能な Map を返します。
    この ClientBehaviorHolder 実装のデフォルトのイベント名を返します。
    このインターフェースを実装するコンポーネントによってサポートされる論理イベントの名前を含む、null 以外の変更不可能な Collection を返します。
  • メソッドの詳細

    • 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