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

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

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

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

含まれているクラス:
  DefaultBeanDescProvider

    protected static class DefaultBeanDescProvider.BeanDescImpl

extends Object
implements BeanDesc

`BeanDesc` の実装です。

作成者:
  baba

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

メソッドの概要
`protected Map<String,List<Attribute>>` | `collectFieldAttributesMap(Class<?> clazz)` 指定されたクラスからフィールドの `Attribute` を生成します。
`protected Map<String,Attribute>` | `collectPropertyAttributeMap(Class<?> clazz)` 指定されたクラスからプロパティの `Attribute` を生成します。
`Set<Attribute>` | `findAllAttributes()` すべてのプロパティとフィールドへアクセスする属性を返します。
`Set<Attribute>` | `findAttributesAnnotatedWith(Class<? extends Annotation> annotationClass)` 指定されたアノテーションで修飾された、プロパティまたはフィールドへアクセスする属性を返します。
`Set<Attribute>` | `findFieldAttributes()` すべてのフィールドへアクセスする属性を検索します。
`Set<Attribute>` | `findtPropertyAttributes()` すべてのプロパティへアクセスする検索します。
`Attribute` | `getFieldAttribute(String fieldName)` 指定された名前のフィールドへアクセスする属性を返します。
`Attribute` | `getPropertyAttribute(String name)` 指定された名前のプロパティへアクセスする属性を返します。
`boolean` | `hasFieldAttribute(String fieldName)` 指定された名前のフィールドへアクセスする属性があるかどうかを示します。
`boolean` | `hasPropertyAttribute(String name)` 指定された名前のプロパティへアクセスする属性があるかどうかを示します。

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

コンストラクタの詳細

### DefaultBeanDescProvider.BeanDescImpl

    public DefaultBeanDescProvider.BeanDescImpl(Class<?> clazz)

  インスタンス化します。

  パラメータ:
    `clazz` - 操作対象のクラス

メソッドの詳細

### collectPropertyAttributeMap

    protected Map<String,Attribute> collectPropertyAttributeMap(Class<?> clazz)

  指定されたクラスからプロパティの `Attribute` を生成します。

  パラメータ:
    `clazz` - 対象のクラス
  戻り値:
    `Attribute` の `Map`

### collectFieldAttributesMap

    protected Map<String,List<Attribute>> collectFieldAttributesMap(Class<?> clazz)

  指定されたクラスからフィールドの `Attribute` を生成します。

  パラメータ:
    `clazz` - 対象のクラス
  戻り値:
    `Attribute` の `Map`

### hasPropertyAttribute

    public boolean hasPropertyAttribute(String name)

  指定された名前のプロパティへアクセスする属性があるかどうかを示します。

  定義:
    インタフェース `BeanDesc` 内の `hasPropertyAttribute`
  パラメータ:
    `name` - 属性名
  戻り値:
    指定された名前のプロパティへアクセスする属性がある場合は `true`、そうでない場合は `false`

### getPropertyAttribute

    public Attribute getPropertyAttribute(String name)
                                   throws AttributeNotFoundException

  指定された名前のプロパティへアクセスする属性を返します。

  定義:
    インタフェース `BeanDesc` 内の `getPropertyAttribute`
  パラメータ:
    `name` - 属性名
  戻り値:
    `Attribute`
  例外:
    `AttributeNotFoundException` - `Attribute` が見つからない場合

### findtPropertyAttributes

    public Set<Attribute> findtPropertyAttributes()

  すべてのプロパティへアクセスする検索します。

  定義:
    インタフェース `BeanDesc` 内の `findtPropertyAttributes`
  戻り値:
    `Attribute` のコレクション

### getFieldAttribute

    public Attribute getFieldAttribute(String fieldName)

  指定された名前のフィールドへアクセスする属性を返します。

  定義:
    インタフェース `BeanDesc` 内の `getFieldAttribute`
  パラメータ:
    `fieldName` - 属性名
  戻り値:
    `Attribute` のコレクション

### hasFieldAttribute

    public boolean hasFieldAttribute(String fieldName)

  指定された名前のフィールドへアクセスする属性があるかどうかを示します。

  定義:
    インタフェース `BeanDesc` 内の `hasFieldAttribute`
  パラメータ:
    `fieldName` - 属性名
  戻り値:
    指定された名前のフィールドへアクセスする属性がある場合は `true`、そうでない場合は `false`

### findFieldAttributes

    public Set<Attribute> findFieldAttributes()

  すべてのフィールドへアクセスする属性を検索します。

  定義:
    インタフェース `BeanDesc` 内の `findFieldAttributes`
  戻り値:
    `Attribute` のコレクション

### findAllAttributes

    public Set<Attribute> findAllAttributes()

  すべてのプロパティとフィールドへアクセスする属性を返します。

  定義:
    インタフェース `BeanDesc` 内の `findAllAttributes`
  戻り値:
    `Attribute` のコレクション

### findAttributesAnnotatedWith

    public Set<Attribute> findAttributesAnnotatedWith(Class<? extends Annotation> annotationClass)

  指定されたアノテーションで修飾された、プロパティまたはフィールドへアクセスする属性を返します。

  定義:
    インタフェース `BeanDesc` 内の `findAttributesAnnotatedWith`
  パラメータ:
    `annotationClass` - アノテーションの型
  戻り値:
    `Attribute` のコレクション

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

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