org.seasar.doma.bean
インタフェース BeanPropertyWrapper

既知の実装クラスの一覧:
FieldAccessBeanWrapper.FieldAccessPropertyWrapper, MethodAccessBeanWrapper.MethodAccessPropertyWrapper

public interface BeanPropertyWrapper

JavaBeans のプロパティのラッパーです。

このインタフェースの実装はスレッドセーフであることを要求されません。

作成者:
taedium

メソッドの概要
 String getName()
          名前を返します。
 Class<?> getPropertyClass()
          プロパティのクラスを返します。
 Object getValue()
          プロパティの値を取得します。
 boolean isValueGettable()
          プロパティから値を取得できるかどうかを返します。
 boolean isValueSettable()
          プロパティに値を設定できるかどうかを返します。
 void setValue(Object value)
          プロパティに値を設定します。
 

メソッドの詳細

getName

String getName()
名前を返します。

戻り値:
名前

isValueGettable

boolean isValueGettable()
プロパティから値を取得できるかどうかを返します。

戻り値:
値を返却できる場合 true

getValue

Object getValue()
プロパティの値を取得します。

戻り値:
例外:
PropertyReadAccessException - 取得に失敗した場合

isValueSettable

boolean isValueSettable()
プロパティに値を設定できるかどうかを返します。

戻り値:
値を設定できる場合 true

setValue

void setValue(Object value)
プロパティに値を設定します。

パラメータ:
value -
例外:
PropertyWriteAccessException

getPropertyClass

Class<?> getPropertyClass()
プロパティのクラスを返します。

戻り値:
プロパティのクラス


Copyright © 2009 The Seasar Foundation. All Rights Reserved.