|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.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
内の getBeanDesc
BeanDesc
public Field getField()
FieldDesc
の記述:
FieldDesc
内の getField
public String getFieldName()
FieldDesc
の記述:
FieldDesc
内の getFieldName
public <T> Class<T> getFieldType()
FieldDesc
の記述:
FieldDesc
内の getFieldType
T
- フィールドの型
public boolean isPublic()
FieldDesc
の記述:
FieldDesc
内の isPublic
public boolean isStatic()
FieldDesc
の記述:
FieldDesc
内の isStatic
public boolean isFinal()
FieldDesc
の記述:
FieldDesc
内の isFinal
public boolean isParameterized()
FieldDesc
の記述:
FieldDesc
内の isParameterized
public ParameterizedClassDesc getParameterizedClassDesc()
FieldDesc
の記述:ParameterizedClassDesc
を返します。
FieldDesc
内の getParameterizedClassDesc
ParameterizedClassDesc
public Class<?> getElementClassOfCollection()
FieldDesc
の記述:Collection
の場合、その要素型を返します。
FieldDesc
内の getElementClassOfCollection
Collection
の場合はその要素型、そうでない場合は
nullpublic Class<?> getKeyClassOfMap()
FieldDesc
の記述:Map
の場合、そのキー型を返します。
FieldDesc
内の getKeyClassOfMap
Map
の場合はそのキー型、そうでない場合はnullpublic Class<?> getValueClassOfMap()
FieldDesc
の記述:Map
の場合、その値型を返します。
FieldDesc
内の getValueClassOfMap
Map
の場合はその値型、そうでない場合はnullpublic <T> T getFieldValue(Object target)
FieldDesc
の記述:Field
の値を返します。
FieldDesc
内の getFieldValue
T
- フィールドの型target
- 対象のオブジェクト。nullであってはいけません
Field
の値public <T> T getStaticFieldValue()
FieldDesc
の記述:Field
の値を返します。
FieldDesc
内の getStaticFieldValue
T
- フィールドの型
Field
の値public void setFieldValue(Object target, Object value)
FieldDesc
の記述:Field
の値を設定します。
FieldDesc
内の setFieldValue
target
- 対象のオブジェクト。nullであってはいけませんvalue
- Field
の値public void setStaticFieldValue(Object value)
FieldDesc
の記述:Field
の値を設定します。
FieldDesc
内の setStaticFieldValue
value
- Field
の値
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |