|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.seasar.uruma.binding.value.binder.AbstractValueBinder<WIDGET_TYPE>
WIDGET_TYPE
- 対応するウィジットの型public abstract class AbstractValueBinder<WIDGET_TYPE>
ValueBinder
のための基底クラスです。
フィールドの概要 | |
---|---|
protected static String |
EXPORT_SELECTION
|
protected static String |
EXPORT_VALUE
|
protected static String |
IMPORT_SELECTION
|
protected static String |
IMPORT_VALUE
|
コンストラクタの概要 | |
---|---|
AbstractValueBinder(Class<WIDGET_TYPE> widgetType)
AbstractValueBinder を構築します。 |
メソッドの概要 | |
---|---|
protected void |
doExportSelection(WIDGET_TYPE widget,
Object formObj,
PropertyDesc propDesc,
UIComponent uiComp)
フォームの持つオブジェクトをウィジットの選択状態として設定します。 |
protected void |
doExportValue(WIDGET_TYPE widget,
Object formObj,
PropertyDesc propDesc,
UIComponent uiComp)
フォームの値をウィジットへ設定します。 |
protected void |
doImportSelection(WIDGET_TYPE widget,
Object formObj,
PropertyDesc propDesc,
UIComponent uiComp)
ウィジットで選択されているオブジェクトをフォームへ設定します。 |
protected void |
doImportValue(WIDGET_TYPE widget,
Object formObj,
PropertyDesc propDesc,
UIComponent uiComp)
ウィジットの値をフォームへ設定します。 |
void |
exportSelection(Object widget,
Object formObj,
PropertyDesc propDesc,
UIComponent uiComp)
フォームの持つオブジェクトをウィジットの選択状態として設定します。 |
void |
exportValue(Object widget,
Object formObj,
PropertyDesc propDesc,
UIComponent uiComp)
フォームの値をウィジットへ設定します。 |
Class<WIDGET_TYPE> |
getWidgetType()
対応するウィジットの Class オブジェクトを返します。 |
void |
importSelection(Object widget,
Object formObj,
PropertyDesc propDesc,
UIComponent uiComp)
ウィジットで選択されているオブジェクトをフォームへ設定します。 |
void |
importValue(Object widget,
Object formObj,
PropertyDesc propDesc,
UIComponent uiComp)
ウィジットの値をフォームへ設定します。 |
protected void |
logBinding(String command,
Object srcObj,
PropertyDesc srcProp,
Object destObj,
PropertyDesc destProp,
Object value)
バインディングの状況をログ出力します。 |
protected void |
setClassToProvider(IBaseLabelProvider provider,
Class<?> clazz)
|
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
protected static final String IMPORT_VALUE
protected static final String EXPORT_VALUE
protected static final String IMPORT_SELECTION
protected static final String EXPORT_SELECTION
コンストラクタの詳細 |
---|
public AbstractValueBinder(Class<WIDGET_TYPE> widgetType)
AbstractValueBinder
を構築します。
widgetType
- ウィジットの型メソッドの詳細 |
---|
public void importValue(Object widget, Object formObj, PropertyDesc propDesc, UIComponent uiComp)
ValueBinder
の記述:
ValueBinder
内の importValue
widget
- ウィジット側オブジェクトformObj
- フォーム側オブジェクトpropDesc
- フォーム側のプロパティを表す PropertyDesc
オブジェクトuiComp
- コンポーネントpublic void exportValue(Object widget, Object formObj, PropertyDesc propDesc, UIComponent uiComp)
ValueBinder
の記述:
ValueBinder
内の exportValue
widget
- ウィジット側オブジェクトformObj
- フォーム側オブジェクトpropDesc
- フォーム側のプロパティを表す PropertyDesc
オブジェクトuiComp
- コンポーネントpublic void importSelection(Object widget, Object formObj, PropertyDesc propDesc, UIComponent uiComp)
ValueBinder
の記述:
ValueBinder
内の importSelection
widget
- ウィジット側オブジェクトformObj
- フォーム側オブジェクトpropDesc
- フォーム側のプロパティを表す PropertyDesc
オブジェクトuiComp
- コンポーネントpublic void exportSelection(Object widget, Object formObj, PropertyDesc propDesc, UIComponent uiComp)
ValueBinder
の記述:
ValueBinder
内の exportSelection
widget
- ウィジット側オブジェクトformObj
- フォーム側オブジェクトpropDesc
- フォーム側のプロパティを表す PropertyDesc
オブジェクトuiComp
- コンポーネントpublic Class<WIDGET_TYPE> getWidgetType()
ValueBinder
の記述: Class
オブジェクトを返します。
ValueBinder
内の getWidgetType
Class
オブジェクトprotected void doImportValue(WIDGET_TYPE widget, Object formObj, PropertyDesc propDesc, UIComponent uiComp)
widget
- ウィジット側オブジェクトformObj
- フォーム側オブジェクトpropDesc
- フォーム側のプロパティを表す PropertyDesc
オブジェクトuiComp
- コンポーネントprotected void doExportValue(WIDGET_TYPE widget, Object formObj, PropertyDesc propDesc, UIComponent uiComp)
widget
が StructuredViewer
のサブクラスかつコンテンツプロバイダが ContentsHolder
の実装クラスである場合に、
propDesc
の持つ値をコンテンツプロバイダへ設定します。
widget
- ウィジット側オブジェクトformObj
- フォーム側オブジェクトpropDesc
- フォーム側のプロパティを表す PropertyDesc
オブジェクトuiComp
- コンポーネントprotected void doImportSelection(WIDGET_TYPE widget, Object formObj, PropertyDesc propDesc, UIComponent uiComp)
widget
が Viewer
のサブクラスである場合に
propDesc
の表すプロパティにビューアから取得した選択中オブジェクトを設定します。
widget
- ウィジット側オブジェクトformObj
- フォーム側オブジェクトpropDesc
- フォーム側のプロパティを表す PropertyDesc
オブジェクトuiComp
- コンポーネント
BindingException
- ビューアで選択させれているオブジェクトの型とプロパティの型が一致しなかった場合protected void doExportSelection(WIDGET_TYPE widget, Object formObj, PropertyDesc propDesc, UIComponent uiComp)
widget
が Viewer
のサブクラスである場合に
propDesc
の持つ値を StructuredSelection
にラップしてビューアに設定します。
widget
- ウィジット側オブジェクトformObj
- フォーム側オブジェクトpropDesc
- フォーム側のプロパティを表す PropertyDesc
オブジェクトuiComp
- コンポーネントprotected void setClassToProvider(IBaseLabelProvider provider, Class<?> clazz)
protected void logBinding(String command, Object srcObj, PropertyDesc srcProp, Object destObj, PropertyDesc destProp, Object value)
command
- コマンド文字列srcObj
- バインド元オブジェクトsrcProp
- バインド元プロパティdestObj
- バインド先オブジェクトdestProp
- バインド先オブジェクトvalue
- 値
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |