org.seasar.uruma.binding.method
クラス AbstractGenericListener
java.lang.Object
org.seasar.uruma.binding.method.AbstractGenericListener
- すべての実装されたインタフェース:
- MethodCallback
- 直系の既知のサブクラス:
- GenericDoubleClickListener, GenericListener, GenericSelectionChangedListener, GenericSWTSelectionListener, WindowCloseListener
public abstract class AbstractGenericListener
- extends Object
- implements MethodCallback
MethodBinding
を使用してメソッドを呼び出す汎用リスナのための基底クラスです。
- 作成者:
- y-komori
クラス java.lang.Object から継承されたメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
context
protected PartContext context
methodBinding
protected MethodBinding methodBinding
invokeMethod
protected Object invokeMethod()
MethodBinding
に対する呼び出しを行います。
- 戻り値:
- メソッドの戻り値。メソッドの呼び出し中に例外が発生した場合は
null
。
invokeMethod
protected Object invokeMethod(Object event)
MethodBinding
に対する呼び出しを行います。
本メソッドでは、以下の処理を順に実行します。
- ターゲットオブジェクトへ、画面上のウィジットをバインドします。
- ターゲットオブジェクトへ、画面の選択状態をバインド(ImportSelection)します。
- ターゲットオブジェクトへ、画面の値をバインド(ImportValue)します。
- コンストラクタで指定された
MethodBinding
の呼び出しを行います。
- 画面へ、ターゲットオブジェクトの値をバインド(ExportValue)します。
- 画面の選択状態ををターゲットオブジェクトのフィールドに従ってバインド(ExportSelection)します。
- パラメータ:
event
- イベントオブジェクト
- 戻り値:
- メソッドの戻り値。メソッドの呼び出し中に例外が発生した場合は
null
。
callback
public Object callback(MethodBinding binding,
Object[] args,
Object returnValue)
- インタフェース
MethodCallback
の記述:
- メソッドの終了を通知します。
- 定義:
- インタフェース
MethodCallback
内の callback
- パラメータ:
binding
- 呼び出された MethodBinding
args
- 呼び出されたメソッドに渡された引数returnValue
- 呼び出されたメソッドの戻り値
- 戻り値:
- 通知先からの戻り値。通常は
returnValue
をそのまま返してください。
isDisposed
protected boolean isDisposed(Object event)
checkLoop
protected boolean checkLoop()
Copyright © 2006-2008 The Seasar Foundation. All Rights Reserved.