org.seasar.uruma.binding.widget
クラス WidgetBinder

java.lang.Object
  上位を拡張 org.seasar.uruma.binding.widget.WidgetBinder

public class WidgetBinder
extends Object

任意のオブジェクトに対してウィジットバインディングを実行するためのクラスです。

作成者:
y-komori

メソッドの概要
static void bindWidgets(Object target, PartContext context)
          指定されたオブジェクトに対して、ウィジットバインディングを行います。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

bindWidgets

public static void bindWidgets(Object target,
                               PartContext context)
指定されたオブジェクトに対して、ウィジットバインディングを行います。

target で指定されたオブジェクトに対して、context で指定された PartContext に登録されているオブジェクトをバインドします。
具体的には、target で定義されるフィールドに対し、そのフィールド名と名前が一致する WidgetHandlePartContext から取得します。取得できた場合、 WidgetHandle が内包するオブジェクトの型がフィールドに代入可能であれば そのフィールドにセットします。

また、WidgetHandle の内包するオブジェクトが Viewer のサブクラスである場合、その Viewer の持つ Control が代入可能であればバインドします。

パラメータ:
target - ターゲットオブジェクト
context - PartContext オブジェクト


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