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

## shohaku.core.beans
クラス FieldInfo

    java.lang.Object
      shohaku.core.beans.FeatureInfo
          shohaku.core.beans.ClassFeatureInfo
              shohaku.core.beans.FieldInfo

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`

クラス 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` - フィールドの名前

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