|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.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 内の importValuewidget - ウィジット側オブジェクトformObj - フォーム側オブジェクトpropDesc - フォーム側のプロパティを表す PropertyDesc オブジェクトuiComp - コンポーネント
public void exportValue(Object widget,
Object formObj,
PropertyDesc propDesc,
UIComponent uiComp)
ValueBinder の記述:
ValueBinder 内の exportValuewidget - ウィジット側オブジェクトformObj - フォーム側オブジェクトpropDesc - フォーム側のプロパティを表す PropertyDesc オブジェクトuiComp - コンポーネント
public void importSelection(Object widget,
Object formObj,
PropertyDesc propDesc,
UIComponent uiComp)
ValueBinder の記述:
ValueBinder 内の importSelectionwidget - ウィジット側オブジェクトformObj - フォーム側オブジェクトpropDesc - フォーム側のプロパティを表す PropertyDesc オブジェクトuiComp - コンポーネント
public void exportSelection(Object widget,
Object formObj,
PropertyDesc propDesc,
UIComponent uiComp)
ValueBinder の記述:
ValueBinder 内の exportSelectionwidget - ウィジット側オブジェクトformObj - フォーム側オブジェクトpropDesc - フォーム側のプロパティを表す PropertyDesc オブジェクトuiComp - コンポーネントpublic Class<WIDGET_TYPE> getWidgetType()
ValueBinder の記述: Class オブジェクトを返します。
ValueBinder 内の getWidgetTypeClass オブジェクト
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 - 値
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||