|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjp.co.fujitsu.reffi.client.android.controller.EventInvocationHandler
public class EventInvocationHandler
[概 要]
汎用イベントハンドラクラスです。[詳 細]
EventBinder#addEventBindingメソッドで登録されたリスナタイプの動的Proxyオブジェクトです。[備 考]
[環 境] JDK 6.0 Update 11
Copyright (c) 2008-2009 FUJITSU Japan All rights reserved.
| コンストラクタの概要 | |
|---|---|
EventInvocationHandler(android.content.Context context,
java.lang.Object eventSource,
AbstractController controller,
java.lang.Class listenerType,
java.util.List<java.lang.String> eventTypes)
[概 要] コンストラクタです。 |
|
| メソッドの概要 | |
|---|---|
android.content.Context |
getContext()
|
AbstractController |
getController()
[概 要] コントローラオブジェクトを返却します。 |
java.util.List<java.lang.String> |
getEventTypes()
[概 要] handlerFacadeに処理委譲するイベントタイプメソッド名のリストを返却します。 |
java.lang.Class |
getListenerType()
[概 要] このプロキシがハンドリングするイベントリスナの型を返却します。 |
java.lang.Object |
invoke(java.lang.Object eventListenerProxy,
java.lang.reflect.Method method,
java.lang.Object[] args)
[概 要] イベント発生時のハンドリングを行います。 |
protected java.lang.Boolean |
proxyEquals(java.lang.Object proxy,
java.lang.Object other)
[概 要] equalsメソッド実装です。 |
protected java.lang.Integer |
proxyHashCode(java.lang.Object proxy)
[概 要] プロキシクラスのhashCodeメソッド実装です。 |
protected java.lang.String |
proxyToString(java.lang.Object proxy)
[概 要] toStringメソッド実装です。 |
void |
setContext(android.content.Context context)
|
void |
setController(AbstractController controller)
[概 要] コントローラオブジェクトを設定します。 |
void |
setEventTypes(java.util.List<java.lang.String> eventTypes)
[概 要] handlerFacadeに処理委譲するイベントタイプメソッドのリストを設定します。 |
void |
setListenerType(java.lang.Class listenerType)
[概 要] このプロキシがハンドリングするイベントリスナの型を設定します。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public EventInvocationHandler(android.content.Context context,
java.lang.Object eventSource,
AbstractController controller,
java.lang.Class listenerType,
java.util.List<java.lang.String> eventTypes)
[概 要]
コンストラクタです。[詳 細]
引数情報をフィールドに保存します。[備 考]
controller - listenerType - eventTypes - | メソッドの詳細 |
|---|
public android.content.Context getContext()
public void setContext(android.content.Context context)
public AbstractController getController()
[概 要]
コントローラオブジェクトを返却します。[詳 細]
controllerフィールドを返却します。[備 考]
public void setController(AbstractController controller)
[概 要]
コントローラオブジェクトを設定します。[詳 細]
controllerフィールドを設定します。[備 考]
controller - コントローラオブジェクトpublic java.lang.Class getListenerType()
[概 要]
このプロキシがハンドリングするイベントリスナの型を返却します。[詳 細]
listenerTypeフィールドを返却します。[備 考]
public void setListenerType(java.lang.Class listenerType)
[概 要]
このプロキシがハンドリングするイベントリスナの型を設定します。[詳 細]
listenerTypeフィールドを設定します。[備 考]
listenerType - このプロキシがハンドリングするイベントリスナの型public java.util.List<java.lang.String> getEventTypes()
[概 要]
handlerFacadeに処理委譲するイベントタイプメソッド名のリストを返却します。[詳 細]
eventTypesフィールドを返却します。[備 考]
public void setEventTypes(java.util.List<java.lang.String> eventTypes)
[概 要]
handlerFacadeに処理委譲するイベントタイプメソッドのリストを設定します。[詳 細]
eventTypesフィールドに引数eventTypesを設定します。[備 考]
eventTypes - handlerFacadeに処理委譲するイベントタイプメソッド名のリスト
public java.lang.Object invoke(java.lang.Object eventListenerProxy,
java.lang.reflect.Method method,
java.lang.Object[] args)
throws java.lang.Throwable
[概 要]
イベント発生時のハンドリングを行います。[詳 細]
呼び出されるメソッドが、eventTypesリストに含まれるメソッド名である場合、AbstractController#handlerFacade(EventObject, Class, String, EventListener)
を呼び出します。
handlerFacadeでは、譲渡された引数情報を元に、実行するべきアクションを決定します。
[備 考]
java.lang.reflect.InvocationHandler 内の invokeeventListenerProxy - イベントを受け取ったリスナプロキシmethod - 呼び出されるイベントハンドリングメソッドargs - イベントハンドリングメソッドの引数
java.lang.Throwableprotected java.lang.Integer proxyHashCode(java.lang.Object proxy)
[概 要]
プロキシクラスのhashCodeメソッド実装です。[詳 細]
プロキシクラスがhashCodeメソッド実行要請を受けた時の処理を実装します。[備 考]
proxy - hashCodeメソッド実行要請を受けるプロキシ
protected java.lang.Boolean proxyEquals(java.lang.Object proxy,
java.lang.Object other)
[概 要]
equalsメソッド実装です。[詳 細]
プロキシクラスがequalsメソッド実行要請を受けた時の処理を実装します。[備 考]
proxy - equalsメソッド実行要請を受けるプロキシother - proxyと比較するオブジェクト
protected java.lang.String proxyToString(java.lang.Object proxy)
[概 要]
toStringメソッド実装です。[詳 細]
プロキシクラスがtoStringメソッド実行要請を受けた時の処理を実装します。[備 考]
proxy - toStringメソッド実行要請を受けるプロキシ
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||