shohaku.core.beans
クラス FieldInfo

java.lang.Object
  拡張shohaku.core.beans.FeatureInfo
      拡張shohaku.core.beans.ClassFeatureInfo
          拡張shohaku.core.beans.FieldInfo
すべての実装インタフェース:
UnmodifiableChangedObject

public class FieldInfo
extends ClassFeatureInfo

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


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

コンストラクタの詳細

FieldInfo

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


FieldInfo

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

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

FieldInfo

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

パラメータ:
name - フィールドの名前
objectType - オブジェクト型
メソッドの詳細

get

public java.lang.Object get()
                     throws InvocationBeansException
登録されているクラスからフィールドの値を返します。

戻り値:
フィールドの値
例外:
InvocationBeansException - 処理の呼出に失敗した場合発生する

get

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

パラメータ:
c - クラス
戻り値:
フィールドの値
例外:
InvocationBeansException - 処理の呼出に失敗した場合発生する

get

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

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

set

public java.lang.Object set(java.lang.Object newValue)
                     throws InvocationBeansException
登録されているクラスのフィールドの値を変更し以前の値を返します。

パラメータ:
newValue - 格納するフィールドの値
戻り値:
格納前のフィールドの値
例外:
InvocationBeansException - 処理の呼出に失敗した場合発生する

set

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

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

set

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

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

getName

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

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

setName

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

パラメータ:
name - フィールドの名前
例外:
UnmodifiableStateException - 変更不可の状態で呼び出された場合