|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
public interface FieldDesc
フィールドを扱うためのインターフェースです。
| メソッドの概要 | ||
|---|---|---|
BeanDesc |
getBeanDesc()
このフィールドを所有するクラスの BeanDescを返します。 |
|
Class<?> |
getElementClassOfCollection()
このフィールドがパラメタ化された Collectionの場合、その要素型を返します。 |
|
Field |
getField()
フィールドを返します。 |
|
String |
getFieldName()
フィールド名を返します。 |
|
|
getFieldType()
フィールドの型を返します。 |
|
|
getFieldValue(Object target)
Fieldの値を返します。 |
|
Class<?> |
getKeyClassOfMap()
このフィールドがパラメタ化された Mapの場合、そのキー型を返します。 |
|
ParameterizedClassDesc |
getParameterizedClassDesc()
フィールドの型を表現する ParameterizedClassDescを返します。 |
|
|
getStaticFieldValue()
staticな Fieldの値を返します。 |
|
Class<?> |
getValueClassOfMap()
このフィールドがパラメタ化された Mapの場合、その値型を返します。 |
|
boolean |
isFinal()
finalフィールドの場合はtrueを返します。 |
|
boolean |
isParameterized()
このフィールドがパラメタ化された型の場合はtrueを返します。 |
|
boolean |
isPublic()
publicフィールドの場合はtrueを返します。 |
|
boolean |
isStatic()
staticフィールドの場合はtrueを返します。 |
|
void |
setFieldValue(Object target,
Object value)
Fieldの値を設定します。 |
|
void |
setStaticFieldValue(Object value)
staticな Fieldの値を設定します。 |
|
| メソッドの詳細 |
|---|
BeanDesc getBeanDesc()
BeanDescを返します。
BeanDescField getField()
String getFieldName()
<T> Class<T> getFieldType()
T - フィールドの型
boolean isPublic()
boolean isStatic()
boolean isFinal()
boolean isParameterized()
ParameterizedClassDesc getParameterizedClassDesc()
ParameterizedClassDescを返します。
ParameterizedClassDescClass<?> getElementClassOfCollection()
Collectionの場合、その要素型を返します。
Collectionの場合はその要素型、そうでない場合は
nullClass<?> getKeyClassOfMap()
Mapの場合、そのキー型を返します。
Mapの場合はそのキー型、そうでない場合はnullClass<?> getValueClassOfMap()
Mapの場合、その値型を返します。
Mapの場合はその値型、そうでない場合はnull<T> T getFieldValue(Object target)
Fieldの値を返します。
T - フィールドの型target - 対象のオブジェクト。nullであってはいけません
Fieldの値<T> T getStaticFieldValue()
Fieldの値を返します。
T - フィールドの型
Fieldの値
void setFieldValue(Object target,
Object value)
Fieldの値を設定します。
target - 対象のオブジェクト。nullであってはいけませんvalue - Fieldの値void setStaticFieldValue(Object value)
Fieldの値を設定します。
value - Fieldの値
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||