|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
public interface PropertyDesc
プロパティを扱うためのインターフェースです。
| メソッドの概要 | ||
|---|---|---|
|
convertIfNeed(Object value)
プロパティの型に応じて必要なら適切に変換します。 |
|
BeanDesc |
getBeanDesc()
BeanDescを返します。 |
|
Class<?> |
getElementClassOfCollection()
このプロパティがパラメタ化された Collectionの場合、その要素型を返します。 |
|
Field |
getField()
プロパティとして認識しているpublicフィールドを返します。 |
|
Class<?> |
getKeyClassOfMap()
このプロパティがパラメタ化された Mapの場合、そのキー型を返します。 |
|
ParameterizedClassDesc |
getParameterizedClassDesc()
このプロパティがパラメタ化された型の場合、その情報を返します。 |
|
String |
getPropertyName()
プロパティ名を返します。 |
|
|
getPropertyType()
プロパティの型を返します。 |
|
Method |
getReadMethod()
getterメソッドを返します。 |
|
|
getValue(Object target)
プロパティの値を返します。 |
|
Class<?> |
getValueClassOfMap()
このプロパティがパラメタ化された Mapの場合、その値型を返します。 |
|
Method |
getWriteMethod()
setterメソッドを返します。 |
|
boolean |
hasReadMethod()
getterメソッドを持っているかどうか返します。 |
|
boolean |
hasWriteMethod()
setterメソッドを持っているかどうか返します。 |
|
boolean |
isParameterized()
このプロパティがパラメタ化された型の場合はtrueを返します。 |
|
boolean |
isReadable()
プロパティの値が取得できるかどうかを返します。 |
|
boolean |
isWritable()
プロパティの値が設定できるかどうかを返します。 |
|
void |
setValue(Object target,
Object value)
プロパティに値を設定します。 |
|
| メソッドの詳細 |
|---|
String getPropertyName()
<T> Class<T> getPropertyType()
T - プロパティの型
Method getReadMethod()
boolean hasReadMethod()
Method getWriteMethod()
boolean hasWriteMethod()
boolean isReadable()
boolean isWritable()
Field getField()
<T> T getValue(Object target)
T - プロパティの型target - ターゲットオブジェクト。nullであってはいけません
void setValue(Object target,
Object value)
target - ターゲットオブジェクト。nullであってはいけませんvalue - プロパティに設定する値<T> T convertIfNeed(Object value)
T - 変換された型value - 値
BeanDesc getBeanDesc()
BeanDescを返します。
BeanDescboolean isParameterized()
ParameterizedClassDesc getParameterizedClassDesc()
Class<?> getElementClassOfCollection()
Collectionの場合、その要素型を返します。
Collectionの場合はその要素型、そうでない場合は
nullClass<?> getKeyClassOfMap()
Mapの場合、そのキー型を返します。
Mapの場合はそのキー型、そうでない場合はnullClass<?> getValueClassOfMap()
Mapの場合、その値型を返します。
Mapの場合はその値型、そうでない場合はnull
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||