|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Objectorg.seasar.framework.beans.impl.PropertyDescImpl
PropertyDescの実装クラスです。
| コンストラクタの概要 | |
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 |
| コンストラクタの詳細 |
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 -
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 - | メソッドの詳細 |
public final java.lang.String getPropertyName()
PropertyDesc の記述:
PropertyDesc 内の getPropertyNamepublic final java.lang.Class getPropertyType()
PropertyDesc の記述:
PropertyDesc 内の getPropertyTypepublic final java.lang.reflect.Method getReadMethod()
PropertyDesc の記述:
PropertyDesc 内の getReadMethodpublic final void setReadMethod(java.lang.reflect.Method readMethod)
PropertyDesc の記述:
PropertyDesc 内の setReadMethodreadMethod - public final boolean hasReadMethod()
PropertyDesc の記述:
PropertyDesc 内の hasReadMethodpublic final java.lang.reflect.Method getWriteMethod()
PropertyDesc の記述:
PropertyDesc 内の getWriteMethodpublic final void setWriteMethod(java.lang.reflect.Method writeMethod)
PropertyDesc の記述:
PropertyDesc 内の setWriteMethodwriteMethod - public final boolean hasWriteMethod()
PropertyDesc の記述:
PropertyDesc 内の hasWriteMethodpublic java.lang.reflect.Field getField()
PropertyDesc の記述:
PropertyDesc 内の getFieldpublic void setField(java.lang.reflect.Field field)
PropertyDesc の記述:
PropertyDesc 内の setFieldfield - public boolean isReadable()
PropertyDesc の記述:
PropertyDesc 内の isReadablepublic boolean isWritable()
PropertyDesc の記述:
PropertyDesc 内の isWritablepublic final java.lang.Object getValue(java.lang.Object target)
PropertyDesc の記述:
PropertyDesc 内の getValuetarget -
public final void setValue(java.lang.Object target,
java.lang.Object value)
PropertyDesc の記述:
PropertyDesc 内の setValuetarget - value - public BeanDesc getBeanDesc()
PropertyDesc の記述:
PropertyDesc 内の getBeanDescpublic final java.lang.String toString()
public java.lang.Object convertIfNeed(java.lang.Object arg)
PropertyDesc の記述:
PropertyDesc 内の convertIfNeedarg -
public boolean isParameterized()
PropertyDesc の記述: trueを返します。
PropertyDesc 内の isParameterizedtruepublic ParameterizedClassDesc getParameterizedClassDesc()
PropertyDesc の記述:
実行環境がJava5以降でない場合、このプロパティがパラメタ化された型でない場合はnullを返します。
PropertyDesc 内の getParameterizedClassDescpublic java.lang.Class getElementClassOfCollection()
PropertyDesc の記述: Collectionの場合、その要素型を返します。
実行環境がJava5以降でない場合、このプロパティがパラメタ化されたCollectionでない場合はnullを返します。
PropertyDesc 内の getElementClassOfCollectionCollectionの場合、その要素型public java.lang.Class getKeyClassOfMap()
PropertyDesc の記述: Mapの場合、そのキー型を返します。
実行環境がJava5以降でない場合、このプロパティがパラメタ化されたMapでない場合はnullを返します。
PropertyDesc 内の getKeyClassOfMapMapの場合、そのキー型public java.lang.Class getValueClassOfMap()
PropertyDesc の記述: Mapの場合、その値型を返します。
実行環境がJava5以降でない場合、このプロパティがパラメタ化されたMapでない場合はnullを返します。
PropertyDesc 内の getValueClassOfMapMapの場合、その値型
|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||