|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
プロパティを扱うためのインターフェースです。
メソッドの概要 | |
Object |
convertIfNeed(Object value)
プロパティの型に応じて必要なら適切に変換します。 |
Field |
getField()
プロパティとして認識しているpublicフィールドを返します。 |
String |
getPropertyName()
プロパティ名を返します。 |
Class |
getPropertyType()
プロパティの型を返します。 |
Method |
getReadMethod()
getterメソッドを返します。 |
Object |
getValue(Object target)
プロパティの値を返します。 |
Method |
getWriteMethod()
setterメソッドを返します。 |
boolean |
hasReadMethod()
getterメソッドを持っているかどうか返します。 |
boolean |
hasWriteMethod()
setterメソッドを持っているかどうか返します。 |
boolean |
isReadable()
プロパティの値が取得できるかどうかを返します。 |
boolean |
isWritable()
プロパティの値が設定できるかどうかを返します。 |
void |
setField(Field field)
プロパティとして認識しているpublicフィールドを設定します。 |
void |
setReadMethod(Method readMethod)
getterメソッドを設定します。 |
void |
setValue(Object target,
Object value)
プロパティに値を設定します。 |
void |
setWriteMethod(Method writeMethod)
setterメソッドを設定します。 |
メソッドの詳細 |
public String getPropertyName()
public Class getPropertyType()
public Method getReadMethod()
public void setReadMethod(Method readMethod)
readMethod
- public boolean hasReadMethod()
public Method getWriteMethod()
public void setWriteMethod(Method writeMethod)
writeMethod
- public boolean hasWriteMethod()
public boolean isReadable()
public boolean isWritable()
public Field getField()
public void setField(Field field)
field
- public Object getValue(Object target) throws IllegalStateException
target
-
IllegalStateException
- プロパティがreadableではない場合。public void setValue(Object target, Object value) throws IllegalPropertyRuntimeException, IllegalStateException
target
- value
-
IllegalPropertyRuntimeException
- 値の設定に失敗した場合。
IllegalStateException
- writableではない場合。public Object convertIfNeed(Object value)
value
-
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |