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 - 対象のクラス
戻り値:
AttributeMap

collectFieldAttributesMap

protected Map<String,List<Attribute>> collectFieldAttributesMap(Class<?> clazz)
指定されたクラスからフィールドの Attribute を生成します。

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

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 のコレクション


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