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 - 入力例外.