org.seasar.uruma.binding.method
インタフェース ListenerBinder

既知の実装クラスの一覧:
AbstractListenerBinder, GenericActionListenerBinder, GenericHandlerListenerBinder, StructuredViewerListenerBinder, UrumaApplicationWindowListenerBinder, ViewerListenerBinder, WidgetListenerBinder

public interface ListenerBinder

WidgetHandle の保持するウィジットに対してリスナを設定するためのインターフェースです。

作成者:
y-komori

メソッドの概要
 Class<?> bindListener(WidgetHandle handle, PartContext context, MethodBinding binding, EventListenerDef def)
          WidgetHandle の保持するウィジットに対してリスナを設定します。
 EventListenerType[] getEventTypes()
          本 ListenerBinder が対象とする EventListenerType を返します。
 Class<?> getTargetCLass()
          本 ListenerBinder が対象とするクラスを返します。
 

メソッドの詳細

bindListener

Class<?> bindListener(WidgetHandle handle,
                      PartContext context,
                      MethodBinding binding,
                      EventListenerDef def)
WidgetHandle の保持するウィジットに対してリスナを設定します。

パラメータ:
handle - WidgetHandle オブジェクト
context - PartContext オブジェクト
binding - MethodBinding オブジェクト
def - EventListenerDef オブジェクト
戻り値:
バインドしたリスナのクラス

getTargetCLass

Class<?> getTargetCLass()
ListenerBinder が対象とするクラスを返します。

戻り値:
対象クラス

getEventTypes

EventListenerType[] getEventTypes()
ListenerBinder が対象とする EventListenerType を返します。
すべての種類のイベントを対象とする場合、null を返します。

戻り値:
EventListenerType の配列または null


Copyright © 2006-2008 The Seasar Foundation. All Rights Reserved.