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

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

public class PropertyDescImpl
extends java.lang.Object
implements PropertyDesc

PropertyDescの実装クラスです。

作成者:
higa

コンストラクタの概要
PropertyDescImpl(java.lang.String propertyName, java.lang.Class propertyType, java.lang.reflect.Method readMethod, java.lang.reflect.Method writeMethod, BeanDesc beanDesc)
          PropertyDescImplを作成します。
PropertyDescImpl(java.lang.String propertyName, java.lang.Class propertyType, java.lang.reflect.Method readMethod, java.lang.reflect.Method writeMethod, java.lang.reflect.Field field, BeanDesc beanDesc)
          PropertyDescImplを作成します。
 
メソッドの概要
 java.lang.Object convertIfNeed(java.lang.Object arg)
          プロパティの型に応じて必要なら適切に変換します。
 BeanDesc getBeanDesc()
          Bean記述を返します。
 java.lang.Class getElementClassOfCollection()
          実行環境がJava5以降で、このプロパティがパラメタ化されたCollectionの場合、その要素型を返します。
 java.lang.reflect.Field getField()
          プロパティとして認識しているpublicフィールドを返します。
 java.lang.Class getKeyClassOfMap()
          実行環境がJava5以降で、このプロパティがパラメタ化されたMapの場合、そのキー型を返します。
 ParameterizedClassDesc getParameterizedClassDesc()
          実行環境がJava5以降で、このプロパティがパラメタ化された型の場合、その情報を返します。
 java.lang.String getPropertyName()
          プロパティ名を返します。
 java.lang.Class getPropertyType()
          プロパティの型を返します。
 java.lang.reflect.Method getReadMethod()
          getterメソッドを返します。
 java.lang.Object getValue(java.lang.Object target)
          プロパティの値を返します。
 java.lang.Class getValueClassOfMap()
          実行環境がJava5以降で、このプロパティがパラメタ化されたMapの場合、その値型を返します。
 java.lang.reflect.Method getWriteMethod()
          setterメソッドを返します。
 boolean hasReadMethod()
          getterメソッドを持っているかどうか返します。
 boolean hasWriteMethod()
          setterメソッドを持っているかどうか返します。
 boolean isParameterized()
          実行環境がJava5以降で、このプロパティがパラメタ化された型の場合にtrueを返します。
 boolean isReadable()
          プロパティの値が取得できるかどうかを返します。
 boolean isWritable()
          プロパティの値が設定できるかどうかを返します。
 void setField(java.lang.reflect.Field field)
          プロパティとして認識しているpublicフィールドを設定します。
 void setReadMethod(java.lang.reflect.Method readMethod)
          getterメソッドを設定します。
 void setValue(java.lang.Object target, java.lang.Object value)
          プロパティに値を設定します。
 void setWriteMethod(java.lang.reflect.Method writeMethod)
          setterメソッドを設定します。
 java.lang.String toString()
           
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

PropertyDescImpl

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

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

PropertyDescImpl

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

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

getPropertyName

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

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

getPropertyType

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

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

getReadMethod

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

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

setReadMethod

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

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

hasReadMethod

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

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

getWriteMethod

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

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

setWriteMethod

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

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

hasWriteMethod

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

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

getField

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

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

setField

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

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

isReadable

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

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

isWritable

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

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

getValue

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

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

setValue

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

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

getBeanDesc

public BeanDesc getBeanDesc()
インタフェース PropertyDesc の記述:
Bean記述を返します。

定義:
インタフェース PropertyDesc 内の getBeanDesc
戻り値:
Bean記述

toString

public final java.lang.String toString()

convertIfNeed

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

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

isParameterized

public boolean isParameterized()
インタフェース PropertyDesc の記述:
実行環境がJava5以降で、このプロパティがパラメタ化された型の場合にtrueを返します。

定義:
インタフェース PropertyDesc 内の isParameterized
戻り値:
このプロパティがパラメタ化された型の場合にtrue

getParameterizedClassDesc

public ParameterizedClassDesc getParameterizedClassDesc()
インタフェース PropertyDesc の記述:
実行環境がJava5以降で、このプロパティがパラメタ化された型の場合、その情報を返します。

実行環境がJava5以降でない場合、このプロパティがパラメタ化された型でない場合はnullを返します。

定義:
インタフェース PropertyDesc 内の getParameterizedClassDesc
戻り値:
このプロパティがパラメタ化された型の場合、その情報

getElementClassOfCollection

public java.lang.Class getElementClassOfCollection()
インタフェース PropertyDesc の記述:
実行環境がJava5以降で、このプロパティがパラメタ化されたCollectionの場合、その要素型を返します。

実行環境がJava5以降でない場合、このプロパティがパラメタ化されたCollectionでない場合はnullを返します。

定義:
インタフェース PropertyDesc 内の getElementClassOfCollection
戻り値:
このプロパティがパラメタ化されたCollectionの場合、その要素型

getKeyClassOfMap

public java.lang.Class getKeyClassOfMap()
インタフェース PropertyDesc の記述:
実行環境がJava5以降で、このプロパティがパラメタ化されたMapの場合、そのキー型を返します。

実行環境がJava5以降でない場合、このプロパティがパラメタ化されたMapでない場合はnullを返します。

定義:
インタフェース PropertyDesc 内の getKeyClassOfMap
戻り値:
このプロパティがパラメタ化されたMapの場合、そのキー型

getValueClassOfMap

public java.lang.Class getValueClassOfMap()
インタフェース PropertyDesc の記述:
実行環境がJava5以降で、このプロパティがパラメタ化されたMapの場合、その値型を返します。

実行環境がJava5以降でない場合、このプロパティがパラメタ化されたMapでない場合はnullを返します。

定義:
インタフェース PropertyDesc 内の getValueClassOfMap
戻り値:
このプロパティがパラメタ化されたMapの場合、その値型


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