org.seasar.uruma.binding.value.binder
クラス GenericValueBinder<WIDGET_TYPE>

java.lang.Object
  上位を拡張 org.seasar.uruma.binding.value.binder.AbstractValueBinder<WIDGET_TYPE>
      上位を拡張 org.seasar.uruma.binding.value.binder.GenericValueBinder<WIDGET_TYPE>
型パラメータ:
WIDGET_TYPE - 対応するウィジットの型
すべての実装されたインタフェース:
ValueBinder
直系の既知のサブクラス:
StatusLineManagerValueBinder

public class GenericValueBinder<WIDGET_TYPE>
extends AbstractValueBinder<WIDGET_TYPE>

汎用的な ValueBinder です。

作成者:
y-komori

フィールドの概要
 
クラス org.seasar.uruma.binding.value.binder.AbstractValueBinder から継承されたフィールド
EXPORT_SELECTION, EXPORT_VALUE, IMPORT_SELECTION, IMPORT_VALUE
 
コンストラクタの概要
GenericValueBinder(Class<WIDGET_TYPE> targetClass, String propertyName)
          GenericValueBinder を構築します。
 
メソッドの概要
 void doExportValue(WIDGET_TYPE widget, Object formObj, PropertyDesc propDesc, UIComponent uiComp)
          フォームの値をウィジットへ設定します。
 void doImportValue(WIDGET_TYPE widget, Object formObj, PropertyDesc propDesc, UIComponent uiComp)
          ウィジットの値をフォームへ設定します。
 
クラス org.seasar.uruma.binding.value.binder.AbstractValueBinder から継承されたメソッド
doExportSelection, doImportSelection, exportSelection, exportValue, getWidgetType, importSelection, importValue, logBinding, setClassToProvider
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

GenericValueBinder

public GenericValueBinder(Class<WIDGET_TYPE> targetClass,
                          String propertyName)
GenericValueBinder を構築します。

パラメータ:
targetClass - ターゲットのクラスオブジェクト
propertyName - ターゲットのプロパティ名称
メソッドの詳細

doImportValue

public void doImportValue(WIDGET_TYPE widget,
                          Object formObj,
                          PropertyDesc propDesc,
                          UIComponent uiComp)
クラス AbstractValueBinder の記述:
ウィジットの値をフォームへ設定します。
本メソッドをサブクラスでオーバーライドしてください。
デフォルトでは何も行いません。

オーバーライド:
クラス AbstractValueBinder<WIDGET_TYPE> 内の doImportValue
パラメータ:
widget - ウィジット側オブジェクト
formObj - フォーム側オブジェクト
propDesc - フォーム側のプロパティを表す PropertyDesc オブジェクト
uiComp - コンポーネント

doExportValue

public void doExportValue(WIDGET_TYPE widget,
                          Object formObj,
                          PropertyDesc propDesc,
                          UIComponent uiComp)
クラス AbstractValueBinder の記述:
フォームの値をウィジットへ設定します。
デフォルトでは、 widgetStructuredViewer のサブクラスかつコンテンツプロバイダが ContentsHolder の実装クラスである場合に、 propDesc の持つ値をコンテンツプロバイダへ設定します。
デフォルト処理をカスタマイズしたい場合は、サブクラスでオーバーライドしてください。

オーバーライド:
クラス AbstractValueBinder<WIDGET_TYPE> 内の doExportValue
パラメータ:
widget - ウィジット側オブジェクト
formObj - フォーム側オブジェクト
propDesc - フォーム側のプロパティを表す PropertyDesc オブジェクト
uiComp - コンポーネント


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