|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface Attribute
オブジェクトの属性を扱うためのインターフェイスです。
メソッドの概要 | ||
---|---|---|
|
getAnnotation(Class<T> annotationClass)
属性から指定されたアノテーションを取得します。 |
|
String |
getName()
属性名を返します。 |
|
ParameterizedClassDesc |
getParameterizedClassDesc()
この属性がパラメタ化された型の場合、その情報を返します。 |
|
Class<?> |
getType()
属性の型を返します。 |
|
Object |
getValue(Object target)
属性の値を返します。 |
|
boolean |
isAnnotationPresent(Class<? extends Annotation> annotationClass)
属性が指定されたアノテーションで修飾されているかを示します。 |
|
boolean |
isReadable()
属性の値が取得可能かどうかを返します。 |
|
boolean |
isWritable()
属性の値が設定可能かどうかを返します。 |
|
void |
setValue(Object target,
Object value)
属性に値を設定します。 |
メソッドの詳細 |
---|
String getName()
Class<?> getType()
boolean isReadable()
boolean isWritable()
Object getValue(Object target)
target
- 値を取得するオブジェクト
IllegalAttributeException
- 値の取得に失敗した場合。void setValue(Object target, Object value)
target
- 値を設定するオブジェクトvalue
- 設定する値
IllegalAttributeException
- 値の設定に失敗した場合ParameterizedClassDesc getParameterizedClassDesc()
この属性がパラメタ化された型でない場合はnull
を返します。
<T extends Annotation> T getAnnotation(Class<T> annotationClass)
T
- アノテーションannotationClass
- 取得するアノテーションの型
boolean isAnnotationPresent(Class<? extends Annotation> annotationClass)
annotationClass
- アノテーションの型
true
、そうでない場合は
false
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |