インターフェース 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 ClientBehaviorHolderClientBehaviorHolder インターフェースは、
ClientBehaviorで定義されているクライアントの動作をサポートしたい具体的なUIComponentで実装できます。- 導入:
- 2.0
方法の概要
すべてのメソッド インスタンスメソッド 抽象メソッド 修飾子と型 メソッド 説明 voidaddClientBehavior(StringSE eventName, ClientBehavior behavior)指定されたイベントに対してこのインターフェースを実装するコンポーネントにClientBehaviorをアタッチします。MapSE<StringSE,ListSE<ClientBehavior>>getClientBehaviors()このインターフェースを実装するコンポーネントに接続されているClientBehaviorを含む、null 以外の変更不可能なMapを返します。StringSEgetDefaultEventName()このClientBehaviorHolder実装のデフォルトのイベント名を返します。CollectionSE<StringSE>getEventNames()このインターフェースを実装するコンポーネントによってサポートされる論理イベントの名前を含む、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