|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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
を返します。
BeanDesc
boolean isParameterized()
ParameterizedClassDesc getParameterizedClassDesc()
Class<?> getElementClassOfCollection()
Collection
の場合、その要素型を返します。
Collection
の場合はその要素型、そうでない場合は
nullClass<?> getKeyClassOfMap()
Map
の場合、そのキー型を返します。
Map
の場合はそのキー型、そうでない場合はnullClass<?> getValueClassOfMap()
Map
の場合、その値型を返します。
Map
の場合はその値型、そうでない場合はnull
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |