概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## org.seasar.cubby.spi.beans
インタフェース Attribute

既知の実装クラスの一覧:
  DefaultBeanDescProvider.FieldAttribute, DefaultBeanDescProvider.PropertyAttribute

    public interface Attribute

オブジェクトの属性を扱うためのインターフェイスです。

作成者:
  baba

メソッドの概要
`
`<T extends Annotation> T`
` | `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)` 属性に値を設定します。

メソッドの詳細

### getName

    String getName()

  属性名を返します。

  戻り値:
    属性名

### getType

    Class<?> getType()

  属性の型を返します。

  戻り値:
    属性の型

### isReadable

    boolean isReadable()

  属性の値が取得可能かどうかを返します。

  戻り値:
    属性の値が取得可能かどうか

### isWritable

    boolean isWritable()

  属性の値が設定可能かどうかを返します。

  戻り値:
    属性の値が設定可能かどうか

### getValue

    Object getValue(Object target)

  属性の値を返します。

  パラメータ:
    `target` - 値を取得するオブジェクト
  戻り値:
    属性の値
  例外:
    `IllegalAttributeException` - 値の取得に失敗した場合。

### setValue

    void setValue(Object target,
                  Object value)

  属性に値を設定します。

  パラメータ:
    `target` - 値を設定するオブジェクト
    `value` - 設定する値
  例外:
    `IllegalAttributeException` - 値の設定に失敗した場合

### getParameterizedClassDesc

    ParameterizedClassDesc getParameterizedClassDesc()

  この属性がパラメタ化された型の場合、その情報を返します。

  この属性がパラメタ化された型でない場合は`null`を返します。

  戻り値:
    この属性がパラメタ化された型の場合、その情報

### getAnnotation

    <T extends Annotation> T getAnnotation(Class<T> annotationClass)

  属性から指定されたアノテーションを取得します。

  型パラメータ:
    `T` - アノテーション
  パラメータ:
    `annotationClass` - 取得するアノテーションの型
  戻り値:
    アノテーション

### isAnnotationPresent

    boolean isAnnotationPresent(Class<? extends Annotation> annotationClass)

  属性が指定されたアノテーションで修飾されているかを示します。

  パラメータ:
    `annotationClass` - アノテーションの型
  戻り値:
    属性が指定されたアノテーションで修飾されている場合は `true`、そうでない場合は `false`

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

Copyright © 2006-2009 The Seasar Foundation. All Rights Reserved.