shohaku.core.beans.dynamic
クラス FieldDesc

java.lang.Object
  拡張shohaku.core.beans.dynamic.FeatureDesc
      拡張shohaku.core.beans.dynamic.FieldDesc

public class FieldDesc
extends FeatureDesc

オブジェクトのフィールド情報を格納する機能を提供します。


コンストラクタの概要
FieldDesc()
          デフォルトコンストラクタ。
FieldDesc(java.lang.String name)
          引数のプロパティを格納して初期化します。
 
メソッドの概要
 java.lang.Object get(java.lang.Class clazz)
          指定されたクラスからフィールドの値を返却します。
 java.lang.Object get(java.lang.Object obj)
          指定されたインスタンスからフィールドの値を返却します。
 java.lang.String getName()
          フィールドの名前を返却します。
 java.lang.Object set(java.lang.Class clazz, java.lang.Object newValue)
          指定されたクラスのフィールドの値を変更し以前の値を返却します。
 java.lang.Object set(java.lang.Object obj, java.lang.Object newValue)
          指定されたインスタンスのフィールドの値を変更し以前の値を返却します。
 void setName(java.lang.String name)
          フィールドの名前を格納します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

FieldDesc

public FieldDesc()
デフォルトコンストラクタ。


FieldDesc

public FieldDesc(java.lang.String name)
引数のプロパティを格納して初期化します。

パラメータ:
name - フィールドの名前
メソッドの詳細

get

public java.lang.Object get(java.lang.Class clazz)
                     throws IntrospectionBeansException
指定されたクラスからフィールドの値を返却します。

パラメータ:
clazz - 処理対象のクラス
戻り値:
フィールドの値
例外:
IntrospectionBeansException - 処理の呼出に失敗した場合

get

public java.lang.Object get(java.lang.Object obj)
                     throws IntrospectionBeansException
指定されたインスタンスからフィールドの値を返却します。

パラメータ:
obj - 処理対象のインスタンス
戻り値:
フィールドの値
例外:
IntrospectionBeansException - 処理の呼出に失敗した場合

set

public java.lang.Object set(java.lang.Class clazz,
                            java.lang.Object newValue)
                     throws IntrospectionBeansException
指定されたクラスのフィールドの値を変更し以前の値を返却します。

パラメータ:
clazz - 処理対象のクラス
newValue - 格納するフィールドの値
戻り値:
格納前のフィールドの値
例外:
IntrospectionBeansException - 処理の呼出に失敗した場合

set

public java.lang.Object set(java.lang.Object obj,
                            java.lang.Object newValue)
                     throws IntrospectionBeansException
指定されたインスタンスのフィールドの値を変更し以前の値を返却します。

パラメータ:
obj - 処理対象のインスタンス
newValue - 格納するフィールドの値
戻り値:
格納前のフィールドの値
例外:
IntrospectionBeansException - 処理の呼出に失敗した場合

getName

public java.lang.String getName()
フィールドの名前を返却します。

戻り値:
フィールドの名前

setName

public void setName(java.lang.String name)
フィールドの名前を格納します。

パラメータ:
name - フィールドの名前