インターフェース ClientBehaviorHolder
- すべての既知の実装クラス:
HtmlBody
、HtmlCommandButton
、HtmlCommandLink
、HtmlDataTable
、HtmlForm
、HtmlGraphicImage
、HtmlInputFile
、HtmlInputSecret
、HtmlInputText
、HtmlInputTextarea
、HtmlOutcomeTargetButton
、HtmlOutcomeTargetLink
、HtmlOutputLabel
、HtmlOutputLink
、HtmlPanelGrid
、HtmlPanelGroup
、HtmlSelectBooleanCheckbox
、HtmlSelectManyCheckbox
、HtmlSelectManyListbox
、HtmlSelectManyMenu
、HtmlSelectOneListbox
、HtmlSelectOneMenu
、HtmlSelectOneRadio
、UIWebsocket
public interface ClientBehaviorHolder
ClientBehaviorHolder インターフェースは、ClientBehavior
で定義されているクライアントの動作をサポートしたい具体的な UIComponent
で実装できます。
- 導入:
- 2.0
メソッドのサマリー
修飾子と型メソッド説明void
addClientBehavior
(StringSE eventName, ClientBehavior behavior) 指定されたイベントに対してこのインターフェースを実装するコンポーネントにClientBehavior
をアタッチします。このインターフェースを実装するコンポーネントに接続されているClientBehavior
を含む、null 以外の変更不可能なMap
を返します。このClientBehaviorHolder
実装のデフォルトのイベント名を返します。このインターフェースを実装するコンポーネントによってサポートされる論理イベントの名前を含む、null 以外の変更不可能なCollection
を返します。
メソッドの詳細
addClientBehavior
指定されたイベントに対してこのインターフェースを実装するコンポーネントに
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