|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
プロパティを扱うためのインターフェースです。
メソッドの概要 | |
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
を返します。
true
public 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
の場合、その値型
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |