<instance>要素 |
![]() |
ネームスペース: | http://xmlns.oracle.com/uix/controller |
派生元: | <ctrl:eventHandler>要素 |
グループ: | UIX Controller |
要素の型: | EventHandler |
説明 |
![]() |
<instance>要素は、イベント処理に使用するJavaインスタンスへの宣言バインディングを定義します。 インスタンスは、シングルトンを考慮し、staticメソッドから取得することも、直接インスタンス化することもできます。
例 |
![]() |
次の例では、public staticメソッドtest.EventDemo.getEventHandler()を(解析時に)コールします。 このメソッドには引数を指定できません。また、このメソッドは、EventHandlerインスタンスを返します。 このインスタンスは、任意のイベントの処理に使用されます。
<instance class="test.EventDemo"
method="getEventHandler" />
次の例では、public staticメソッドtest.MyHandler.sharedInstance()を(解析時に)コールします。 このメソッドには引数を指定できません。また、このメソッドは、EventHandlerインスタンスを返します。 このインスタンスは、任意のイベントの処理に使用されます。
<instance class="test.MyHandler" />
上の例では、メソッドsharedInstance()がクラスに存在しない場合、引数なしのpublicコンストラクタをコールして、クラスのインスタンスが作成されます。 その場合、クラスはEventHandler型である必要があります。