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

## com.JRcServer.commons.util
クラス GetterSetter

    java.lang.Object
      com.JRcServer.commons.util.GetterSetter

    public class GetterSetter

extends java.lang.Object

Getter/Setter処理.

導入されたバージョン:
  JRcCommons 1.00
バージョン:
  1.00, 2005/10/15
作成者:
  Masahito Suzuki

メソッドの概要
`static void` | `copy(java.lang.Object src, java.lang.Object dest)` Objectのフィールドをコピー.
`static void` | `copyByAll(java.lang.Object src, java.lang.Object dest)` Objectのフィールドをコピー.
`static java.lang.Object[]` | `getter(java.lang.Object in, java.lang.String[] names)` 指定Objectのフィールド内容を取得.
`static java.lang.Object[]` | `getterByAll(java.lang.Object in, java.lang.String[] names)` 指定Objectのフィールド内容を取得.
`static java.lang.Class` | `getType(java.lang.Object in, java.lang.String name)` 指定Objectのフィールド型を取得.
`static java.lang.Class` | `getTypeAll(java.lang.Object in, java.lang.String name)` 指定Objectのフィールド型を取得.
`static void` | `setter(java.lang.Object out, java.lang.String[] names, java.lang.Object[] objs)` Objectのフィールトに対してオブジェクトを挿入.
`static void` | `setterByAll(java.lang.Object out, java.lang.String[] names, java.lang.Object[] objs)` Objectのフィールトに対してオブジェクトを挿入.

クラス java.lang.Object から継承されたメソッド
`equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

メソッドの詳細

### getter

    public static final java.lang.Object[] getter(java.lang.Object in,
                                                  java.lang.String[] names)
                                           throws InputException,
                                                  AccessException

  指定Objectのフィールド内容を取得.
  指定Objectのフィールド内容を取得します.
  また、その時のフィールド名に対するGetterメソッドは protected,privateの場合、エラーとなります.

  パラメータ:
    `in` - 取得対象のオブジェクト情報を設定します.
    `names` - 取得対象のフィールド名を設定します.
  戻り値:
    Object[] 取得されたフィールド情報が返されます.
  例外:
    `InputException` - 入力例外.
    `AccessException` - アクセス例外.

### getterByAll

    public static final java.lang.Object[] getterByAll(java.lang.Object in,
                                                       java.lang.String[] names)
                                                throws InputException,
                                                       AccessException

  指定Objectのフィールド内容を取得.
  指定Objectのフィールド内容を取得します.
  また、その時のフィールド名に対するGetterメソッドは protected,privateの場合でも、利用できます.

  パラメータ:
    `in` - 取得対象のオブジェクト情報を設定します.
    `names` - 取得対象のフィールド名を設定します.
  戻り値:
    Object[] 取得されたフィールド情報が返されます.
  例外:
    `InputException` - 入力例外.
    `AccessException` - アクセス例外.

### setter

    public static final void setter(java.lang.Object out,
                                    java.lang.String[] names,
                                    java.lang.Object[] objs)
                             throws InputException,
                                    AccessException

  Objectのフィールトに対してオブジェクトを挿入.
  Objectのフィールドに対してオブジェクトを挿入します.
  また、その時のフィールド名に対するSetterメソッドは protected,privateの場合、エラーとなります.

  パラメータ:
    `out` - 挿入対象のオブジェクトを設定します.
    `names` - 追加対象のフィールド名を設定します.
    また、この条件は引数[objs]に紐付けされます.
    `objs` - 追加対象のオブジェクト群を設定します.
  例外:
    `InputException` - 入力例外.
    `AccessException` - アクセス例外.

### setterByAll

    public static final void setterByAll(java.lang.Object out,
                                         java.lang.String[] names,
                                         java.lang.Object[] objs)
                                  throws InputException,
                                         AccessException

  Objectのフィールトに対してオブジェクトを挿入.
  Objectのフィールドに対してオブジェクトを挿入します.
  また、その時のフィールド名に対するSetterメソッドは protected,privateの場合でも、利用できます.

  パラメータ:
    `out` - 挿入対象のオブジェクトを設定します.
    `names` - 追加対象のフィールド名を設定します.
    また、この条件は引数[objs]に紐付けされます.
    `objs` - 追加対象のオブジェクト群を設定します.
  例外:
    `InputException` - 入力例外.
    `AccessException` - アクセス例外.

### copy

    public static final void copy(java.lang.Object src,
                                  java.lang.Object dest)
                           throws InputException,
                                  AccessException

  Objectのフィールドをコピー.
  Objectのフィールドで一致する内容をコピーします.
  また、その時のフィールド名に対するGetter/Setterメソッドは protected,privateの場合、コピーされません.

  パラメータ:
    `src` - コピー元のオブジェクトを設定します.
    `dest` - コピー先のオブジェクトを設定します.
  例外:
    `InputException` - 入力例外.
    `AccessException` - アクセス例外.

### copyByAll

    public static final void copyByAll(java.lang.Object src,
                                       java.lang.Object dest)
                                throws InputException,
                                       AccessException

  Objectのフィールドをコピー.
  Objectのフィールドで一致する内容をコピーします.
  また、その時のフィールド名に対するGetter/Setterメソッドは protected,privateの場合でも、コピーされます.

  パラメータ:
    `src` - コピー元のオブジェクトを設定します.
    `dest` - コピー先のオブジェクトを設定します.
  例外:
    `InputException` - 入力例外.
    `AccessException` - アクセス例外.

### getType

    public static final java.lang.Class getType(java.lang.Object in,
                                                java.lang.String name)
                                         throws InputException

  指定Objectのフィールド型を取得.
  指定Objectのフィールド型を取得します.
  また、その時のフィールド名に対するGetterメソッドは protected,privateの場合、エラーとなります.

  パラメータ:
    `in` - 取得対象のオブジェクト情報を設定します.
    `name` - 取得対象のフィールド名を設定します.
  戻り値:
    Class 対象のフィールド型が返されます.
  例外:
    `InputException` - 入力例外.

### getTypeAll

    public static final java.lang.Class getTypeAll(java.lang.Object in,
                                                   java.lang.String name)
                                            throws InputException

  指定Objectのフィールド型を取得.
  指定Objectのフィールド型を取得します.
  また、その時のフィールド名に対するGetterメソッドは protected,privateの場合でも、利用できます.

  パラメータ:
    `in` - 取得対象のオブジェクト情報を設定します.
    `name` - 取得対象のフィールド名を設定します.
  戻り値:
    Class 対象のフィールド型が返されます.
  例外:
    `InputException` - 入力例外.

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