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