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
| クラス 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 の記述:
- フォームの値をウィジットへ設定します。
デフォルトでは、 widget が StructuredViewer
のサブクラスかつコンテンツプロバイダが ContentsHolder の実装クラスである場合に、
propDesc の持つ値をコンテンツプロバイダへ設定します。
デフォルト処理をカスタマイズしたい場合は、サブクラスでオーバーライドしてください。
- オーバーライド:
- クラス
AbstractValueBinder<WIDGET_TYPE> 内の doExportValue
- パラメータ:
widget - ウィジット側オブジェクトformObj - フォーム側オブジェクトpropDesc - フォーム側のプロパティを表す PropertyDesc オブジェクトuiComp - コンポーネント
Copyright © 2006-2008 The Seasar Foundation. All Rights Reserved.