|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.seasar.util.beans.impl.FieldDescImpl
public class FieldDescImpl
FieldDescの実装クラスです。
| フィールドの概要 | |
|---|---|
protected BeanDesc |
beanDesc
このフィールドを所有するクラスの BeanDesc |
protected Field |
field
フィールド |
protected String |
fieldName
フィールド名 |
protected Class<?> |
fieldType
フィールドの型 |
protected ParameterizedClassDesc |
parameterizedClassDesc
パラメータ化された型の情報 |
| コンストラクタの概要 | |
|---|---|
FieldDescImpl(BeanDesc beanDesc,
Field field)
インスタンスを構築します。 |
|
| メソッドの概要 | ||
|---|---|---|
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の値を設定します。 |
|
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
|---|
protected final BeanDesc beanDesc
BeanDesc
protected final Field field
protected final String fieldName
protected final Class<?> fieldType
protected final ParameterizedClassDesc parameterizedClassDesc
| コンストラクタの詳細 |
|---|
public FieldDescImpl(BeanDesc beanDesc,
Field field)
beanDesc - このフィールドを所有するクラスのBeanDesc。nullであってはいけませんfield - フィールド。nullであってはいけません| メソッドの詳細 |
|---|
public BeanDesc getBeanDesc()
FieldDesc の記述:BeanDescを返します。
FieldDesc 内の getBeanDescBeanDescpublic Field getField()
FieldDesc の記述:
FieldDesc 内の getFieldpublic String getFieldName()
FieldDesc の記述:
FieldDesc 内の getFieldNamepublic <T> Class<T> getFieldType()
FieldDesc の記述:
FieldDesc 内の getFieldTypeT - フィールドの型
public boolean isPublic()
FieldDesc の記述:
FieldDesc 内の isPublicpublic boolean isStatic()
FieldDesc の記述:
FieldDesc 内の isStaticpublic boolean isFinal()
FieldDesc の記述:
FieldDesc 内の isFinalpublic boolean isParameterized()
FieldDesc の記述:
FieldDesc 内の isParameterizedpublic ParameterizedClassDesc getParameterizedClassDesc()
FieldDesc の記述:ParameterizedClassDescを返します。
FieldDesc 内の getParameterizedClassDescParameterizedClassDescpublic Class<?> getElementClassOfCollection()
FieldDesc の記述:Collectionの場合、その要素型を返します。
FieldDesc 内の getElementClassOfCollectionCollectionの場合はその要素型、そうでない場合は
nullpublic Class<?> getKeyClassOfMap()
FieldDesc の記述:Mapの場合、そのキー型を返します。
FieldDesc 内の getKeyClassOfMapMapの場合はそのキー型、そうでない場合はnullpublic Class<?> getValueClassOfMap()
FieldDesc の記述:Mapの場合、その値型を返します。
FieldDesc 内の getValueClassOfMapMapの場合はその値型、そうでない場合はnullpublic <T> T getFieldValue(Object target)
FieldDesc の記述:Fieldの値を返します。
FieldDesc 内の getFieldValueT - フィールドの型target - 対象のオブジェクト。nullであってはいけません
Fieldの値public <T> T getStaticFieldValue()
FieldDesc の記述:Fieldの値を返します。
FieldDesc 内の getStaticFieldValueT - フィールドの型
Fieldの値
public void setFieldValue(Object target,
Object value)
FieldDesc の記述:Fieldの値を設定します。
FieldDesc 内の setFieldValuetarget - 対象のオブジェクト。nullであってはいけませんvalue - Fieldの値public void setStaticFieldValue(Object value)
FieldDesc の記述:Fieldの値を設定します。
FieldDesc 内の setStaticFieldValuevalue - Fieldの値
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||