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


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