org.seasar.framework.beans.impl
クラス PropertyDescImpl

java.lang.Object
  拡張org.seasar.framework.beans.impl.PropertyDescImpl
すべての実装インタフェース:
PropertyDesc

public final class PropertyDescImpl
extends Object
implements PropertyDesc

PropertyDescの実装クラスです。

作成者:
higa

コンストラクタの概要
PropertyDescImpl(String propertyName, Class propertyType, Method readMethod, Method writeMethod, BeanDesc beanDesc)
          PropertyDescImplを作成します。
PropertyDescImpl(String propertyName, Class propertyType, Method readMethod, Method writeMethod, Field field, BeanDesc beanDesc)
          PropertyDescImplを作成します。
 
メソッドの概要
 Object convertIfNeed(Object arg)
          プロパティの型に応じて必要なら適切に変換します。
 Field getField()
          プロパティとして認識しているpublicフィールドを返します。
 String getPropertyName()
          プロパティ名を返します。
 Class getPropertyType()
          プロパティの型を返します。
 Method getReadMethod()
          getterメソッドを返します。
 Object getValue(Object target)
          プロパティの値を返します。
 Method getWriteMethod()
          setterメソッドを返します。
 boolean hasReadMethod()
          getterメソッドを持っているかどうか返します。
 boolean hasWriteMethod()
          setterメソッドを持っているかどうか返します。
 boolean isReadable()
          プロパティの値が取得できるかどうかを返します。
 boolean isWritable()
          プロパティの値が設定できるかどうかを返します。
 void setField(Field field)
          プロパティとして認識しているpublicフィールドを設定します。
 void setReadMethod(Method readMethod)
          getterメソッドを設定します。
 void setValue(Object target, Object value)
          プロパティに値を設定します。
 void setWriteMethod(Method writeMethod)
          setterメソッドを設定します。
 String toString()
           
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

PropertyDescImpl

public PropertyDescImpl(String propertyName,
                        Class propertyType,
                        Method readMethod,
                        Method writeMethod,
                        BeanDesc beanDesc)
PropertyDescImplを作成します。

パラメータ:
propertyName -
propertyType -
readMethod -
writeMethod -
beanDesc -

PropertyDescImpl

public PropertyDescImpl(String propertyName,
                        Class propertyType,
                        Method readMethod,
                        Method writeMethod,
                        Field field,
                        BeanDesc beanDesc)
PropertyDescImplを作成します。

パラメータ:
propertyName -
propertyType -
readMethod -
writeMethod -
field -
beanDesc -
メソッドの詳細

getPropertyName

public final String getPropertyName()
インタフェース PropertyDesc の記述:
プロパティ名を返します。

定義:
インタフェース PropertyDesc 内の getPropertyName
戻り値:
プロパティ名

getPropertyType

public final Class getPropertyType()
インタフェース PropertyDesc の記述:
プロパティの型を返します。

定義:
インタフェース PropertyDesc 内の getPropertyType
戻り値:
プロパティの型

getReadMethod

public final Method getReadMethod()
インタフェース PropertyDesc の記述:
getterメソッドを返します。

定義:
インタフェース PropertyDesc 内の getReadMethod
戻り値:
getterメソッド

setReadMethod

public final void setReadMethod(Method readMethod)
インタフェース PropertyDesc の記述:
getterメソッドを設定します。

定義:
インタフェース PropertyDesc 内の setReadMethod
パラメータ:
readMethod -

hasReadMethod

public final boolean hasReadMethod()
インタフェース PropertyDesc の記述:
getterメソッドを持っているかどうか返します。

定義:
インタフェース PropertyDesc 内の hasReadMethod
戻り値:
getterメソッドを持っているかどうか

getWriteMethod

public final Method getWriteMethod()
インタフェース PropertyDesc の記述:
setterメソッドを返します。

定義:
インタフェース PropertyDesc 内の getWriteMethod
戻り値:
setterメソッド

setWriteMethod

public final void setWriteMethod(Method writeMethod)
インタフェース PropertyDesc の記述:
setterメソッドを設定します。

定義:
インタフェース PropertyDesc 内の setWriteMethod
パラメータ:
writeMethod -

hasWriteMethod

public final boolean hasWriteMethod()
インタフェース PropertyDesc の記述:
setterメソッドを持っているかどうか返します。

定義:
インタフェース PropertyDesc 内の hasWriteMethod
戻り値:
setterメソッドを持っているかどうか

getField

public Field getField()
インタフェース PropertyDesc の記述:
プロパティとして認識しているpublicフィールドを返します。

定義:
インタフェース PropertyDesc 内の getField
戻り値:
プロパティとして認識しているpublicフィールド

setField

public void setField(Field field)
インタフェース PropertyDesc の記述:
プロパティとして認識しているpublicフィールドを設定します。

定義:
インタフェース PropertyDesc 内の setField
パラメータ:
field -

isReadable

public boolean isReadable()
インタフェース PropertyDesc の記述:
プロパティの値が取得できるかどうかを返します。

定義:
インタフェース PropertyDesc 内の isReadable
戻り値:
プロパティの値が取得できるかどうか

isWritable

public boolean isWritable()
インタフェース PropertyDesc の記述:
プロパティの値が設定できるかどうかを返します。

定義:
インタフェース PropertyDesc 内の isWritable
戻り値:
プロパティの値が設定できるかどうか

getValue

public final Object getValue(Object target)
インタフェース PropertyDesc の記述:
プロパティの値を返します。

定義:
インタフェース PropertyDesc 内の getValue
パラメータ:
target -
戻り値:
プロパティの値

setValue

public final void setValue(Object target,
                           Object value)
インタフェース PropertyDesc の記述:
プロパティに値を設定します。

定義:
インタフェース PropertyDesc 内の setValue
パラメータ:
target -
value -

toString

public final String toString()

convertIfNeed

public Object convertIfNeed(Object arg)
インタフェース PropertyDesc の記述:
プロパティの型に応じて必要なら適切に変換します。

定義:
インタフェース PropertyDesc 内の convertIfNeed
パラメータ:
arg -
戻り値:
変換された値


Copyright © 2004-2007 The Seasar Foundation. All Rights Reserved.