|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
プロパティを扱うためのインターフェースです。
| メソッドの概要 | |
java.lang.Object |
convertIfNeed(java.lang.Object value)
プロパティの型に応じて必要なら適切に変換します。 |
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メソッドを設定します。 |
| メソッドの詳細 |
public java.lang.String getPropertyName()
public java.lang.Class getPropertyType()
public java.lang.reflect.Method getReadMethod()
public void setReadMethod(java.lang.reflect.Method readMethod)
readMethod - public boolean hasReadMethod()
public java.lang.reflect.Method getWriteMethod()
public void setWriteMethod(java.lang.reflect.Method writeMethod)
writeMethod - public boolean hasWriteMethod()
public boolean isReadable()
public boolean isWritable()
public java.lang.reflect.Field getField()
public void setField(java.lang.reflect.Field field)
field -
public java.lang.Object getValue(java.lang.Object target)
throws java.lang.IllegalStateException
target -
java.lang.IllegalStateException - プロパティがreadableではない場合。
public void setValue(java.lang.Object target,
java.lang.Object value)
throws IllegalPropertyRuntimeException,
java.lang.IllegalStateException
target - value -
IllegalPropertyRuntimeException - 値の設定に失敗した場合。
java.lang.IllegalStateException - writableではない場合。public java.lang.Object convertIfNeed(java.lang.Object value)
value -
public BeanDesc getBeanDesc()
public boolean isParameterized()
trueを返します。
truepublic ParameterizedClassDesc getParameterizedClassDesc()
実行環境がJava5以降でない場合、このプロパティがパラメタ化された型でない場合はnullを返します。
public java.lang.Class getElementClassOfCollection()
Collectionの場合、その要素型を返します。
実行環境がJava5以降でない場合、このプロパティがパラメタ化されたCollectionでない場合はnullを返します。
Collectionの場合、その要素型public java.lang.Class getKeyClassOfMap()
Mapの場合、そのキー型を返します。
実行環境がJava5以降でない場合、このプロパティがパラメタ化されたMapでない場合はnullを返します。
Mapの場合、そのキー型public java.lang.Class getValueClassOfMap()
Mapの場合、その値型を返します。
実行環境がJava5以降でない場合、このプロパティがパラメタ化されたMapでない場合はnullを返します。
Mapの場合、その値型
|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||