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

## org.seasar.cubby.spi.beans.impl
クラス DefaultBeanDescProvider.FieldAttribute

    java.lang.Object
      org.seasar.cubby.spi.beans.impl.DefaultBeanDescProvider.FieldAttribute

すべての実装されたインタフェース:
  Attribute

含まれているクラス:
  DefaultBeanDescProvider

    protected static class DefaultBeanDescProvider.FieldAttribute

extends Object
implements Attribute

フィールドに対する `Attribute` の実装です。

作成者:
  baba

コンストラクタの概要
`DefaultBeanDescProvider.FieldAttribute(Class<?> clazz, Field field)` インスタンス化します。

メソッドの概要
`boolean` | `equals(Object obj)`
`
`<T extends Annotation> T`
` | `getAnnotation(Class<T> annotationClass)` 属性から指定されたアノテーションを取得します。
`String` | `getName()` 属性名を返します。
`ParameterizedClassDesc` | `getParameterizedClassDesc()` この属性がパラメタ化された型の場合、その情報を返します。
`Class<?>` | `getType()` 属性の型を返します。
`Object` | `getValue(Object target)` 属性の値を返します。
`int` | `hashCode()`
`boolean` | `isAnnotationPresent(Class<? extends Annotation> annotationClass)` 属性が指定されたアノテーションで修飾されているかを示します。
`boolean` | `isReadable()` 属性の値が取得可能かどうかを返します。
`boolean` | `isWritable()` 属性の値が設定可能かどうかを返します。
`void` | `setValue(Object target, Object value)` 属性に値を設定します。

クラス java.lang.Object から継承されたメソッド
`clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait`

コンストラクタの詳細

### DefaultBeanDescProvider.FieldAttribute

    public DefaultBeanDescProvider.FieldAttribute(Class<?> clazz,
                                                  Field field)

  インスタンス化します。

  パラメータ:
    `clazz` - 操作対象のクラス
    `field` - フィールド

メソッドの詳細

### getName

    public String getName()

  属性名を返します。

  定義:
    インタフェース `Attribute` 内の `getName`
  戻り値:
    属性名

### getType

    public Class<?> getType()

  属性の型を返します。

  定義:
    インタフェース `Attribute` 内の `getType`
  戻り値:
    属性の型

### getValue

    public Object getValue(Object target)

  属性の値を返します。

  定義:
    インタフェース `Attribute` 内の `getValue`
  パラメータ:
    `target` - 値を取得するオブジェクト
  戻り値:
    属性の値

### setValue

    public void setValue(Object target,
                         Object value)

  属性に値を設定します。

  定義:
    インタフェース `Attribute` 内の `setValue`
  パラメータ:
    `target` - 値を設定するオブジェクト
    `value` - 設定する値

### isReadable

    public boolean isReadable()

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

  定義:
    インタフェース `Attribute` 内の `isReadable`
  戻り値:
    属性の値が取得可能かどうか

### isWritable

    public boolean isWritable()

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

  定義:
    インタフェース `Attribute` 内の `isWritable`
  戻り値:
    属性の値が設定可能かどうか

### getParameterizedClassDesc

    public ParameterizedClassDesc getParameterizedClassDesc()

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

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

  定義:
    インタフェース `Attribute` 内の `getParameterizedClassDesc`
  戻り値:
    この属性がパラメタ化された型の場合、その情報

### getAnnotation

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

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

  定義:
    インタフェース `Attribute` 内の `getAnnotation`
  型パラメータ:
    `T` - アノテーション
  パラメータ:
    `annotationClass` - 取得するアノテーションの型
  戻り値:
    アノテーション

### isAnnotationPresent

    public boolean isAnnotationPresent(Class<? extends Annotation> annotationClass)

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

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

### hashCode

    public int hashCode()

  オーバーライド:
    クラス `Object` 内の `hashCode`

### equals

    public boolean equals(Object obj)

  オーバーライド:
    クラス `Object` 内の `equals`

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

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