|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
プロパティを扱うためのインターフェースです。
| メソッドの概要 | |
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 -
|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||