com.JRcServer.commons.beans
クラス CommonsBean

java.lang.Object
  上位を拡張 com.JRcServer.commons.beans.CommonsBean

public class CommonsBean
extends java.lang.Object

Bean基本処理.

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

メソッドの概要
static void copy(BaseBean src, BaseBean dest)
          Beanフィールドをコピー.
static BaseBean create(java.lang.String name)
          名前を指定してBeanオブジェクトを生成.
static BaseBean create(java.lang.String name, java.lang.ClassLoader loader)
          名前を指定してBeanオブジェクトを生成.
static java.lang.Object[] getter(BaseBean in, java.lang.String[] names)
          指定Beanのフィールド内容を取得.
static BaseBean load(boolean mode, java.lang.String name)
          指定ファイル名でBeanオブジェクトをロード.
static BaseBean load(boolean mode, java.lang.String cb32, java.lang.String name)
          指定ファイル名でBeanオブジェクトをロード.
static BaseBean load(java.lang.String name)
          指定ファイル名でBeanオブジェクトをロード.
static BaseBean load(java.lang.String cb32, java.lang.String name)
          指定ファイル名でBeanオブジェクトをロード.
static void save(boolean mode, java.lang.String name, BaseBean bean)
          指定ファイル名でBeanオブジェクトをセーブ.
static void save(boolean mode, java.lang.String cb32, java.lang.String name, BaseBean bean)
          指定ファイル名でBeanオブジェクトをセーブ.
static void save(java.lang.String name, BaseBean bean)
          指定ファイル名でBeanオブジェクトをセーブ.
static void save(java.lang.String cb32, java.lang.String name, BaseBean bean)
          指定ファイル名でBeanオブジェクトをセーブ.
static void setter(BaseBean out, java.lang.String[] names, java.lang.Object[] objs)
          Beanのフィールドに対してオブジェクトを挿入.
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

create

public static final BaseBean create(java.lang.String name)
                             throws InputException,
                                    AccessException
名前を指定してBeanオブジェクトを生成.

名前を指定してBeanオブジェクトを生成します.

パラメータ:
name - 生成対象のBeanオブジェクトを生成します.
戻り値:
BaseBean 生成されたオブジェクトが返されます.
例外:
InputException - 入力例外.
AccessException - アクセス例外.

create

public static final BaseBean create(java.lang.String name,
                                    java.lang.ClassLoader loader)
                             throws InputException,
                                    AccessException
名前を指定してBeanオブジェクトを生成.

名前を指定してBeanオブジェクトを生成します.

パラメータ:
name - 生成対象のBeanオブジェクトを生成します.
loader - 対象のクラスローダを設定します.
デフォルトのローダを利用する場合[null]を設定します.
戻り値:
BaseBean 生成されたオブジェクトが返されます.
例外:
InputException - 入力例外.
AccessException - アクセス例外.

save

public static final void save(java.lang.String name,
                              BaseBean bean)
                       throws InputException,
                              AccessException
指定ファイル名でBeanオブジェクトをセーブ.

指定したファイル名でBeanオブジェクトをセーブします.

パラメータ:
name - セーブ対象のファイル名を設定します.
bean - セーブ対象のオブジェクトを設定します.
例外:
InputException - 入力例外.
AccessException - アクセス例外.

save

public static final void save(boolean mode,
                              java.lang.String name,
                              BaseBean bean)
                       throws InputException,
                              AccessException
指定ファイル名でBeanオブジェクトをセーブ.

指定したファイル名でBeanオブジェクトをセーブします.

パラメータ:
mode - 暗号モードを設定します.
[true]を設定した場合、現在ディレクトリ名を暗号コードの一部にします.
[false]を設定した場合、通常の条件で暗号化させます.
name - セーブ対象のファイル名を設定します.
bean - セーブ対象のオブジェクトを設定します.
例外:
InputException - 入力例外.
AccessException - アクセス例外.

save

public static final void save(java.lang.String cb32,
                              java.lang.String name,
                              BaseBean bean)
                       throws InputException,
                              AccessException
指定ファイル名でBeanオブジェクトをセーブ.

指定したファイル名でBeanオブジェクトをセーブします.

パラメータ:
cb32 - 暗号基本値を設定します.
[null]を設定した場合、デフォルト条件となります.
name - セーブ対象のファイル名を設定します.
bean - セーブ対象のオブジェクトを設定します.
例外:
InputException - 入力例外.
AccessException - アクセス例外.

save

public static final void save(boolean mode,
                              java.lang.String cb32,
                              java.lang.String name,
                              BaseBean bean)
                       throws InputException,
                              AccessException
指定ファイル名でBeanオブジェクトをセーブ.

指定したファイル名でBeanオブジェクトをセーブします.

パラメータ:
mode - 暗号モードを設定します.
[true]を設定した場合、現在ディレクトリ名を暗号コードの一部にします.
[false]を設定した場合、通常の条件で暗号化させます.
cb32 - 暗号基本値を設定します.
[null]を設定した場合、デフォルト条件となります.
name - セーブ対象のファイル名を設定します.
bean - セーブ対象のオブジェクトを設定します.
例外:
InputException - 入力例外.
AccessException - アクセス例外.

load

public static final BaseBean load(java.lang.String name)
                           throws InputException,
                                  AccessException
指定ファイル名でBeanオブジェクトをロード.

指定したファイル名でBeanオブジェクトをロードします.

パラメータ:
name - ロード対象のファイル名を設定します.
戻り値:
BaseBean ロードされたBaseBeanオブジェクトが返されます.
例外:
InputException - 入力例外.
AccessException - アクセス例外.

load

public static final BaseBean load(boolean mode,
                                  java.lang.String name)
                           throws InputException,
                                  AccessException
指定ファイル名でBeanオブジェクトをロード.

指定したファイル名でBeanオブジェクトをロードします.

パラメータ:
mode - 暗号モードを設定します.
[true]を設定した場合、現在ディレクトリ名を暗号コードの一部にします.
[false]を設定した場合、通常の条件で暗号化させます.
name - ロード対象のファイル名を設定します.
戻り値:
BaseBean ロードされたBaseBeanオブジェクトが返されます.
例外:
InputException - 入力例外.
AccessException - アクセス例外.

load

public static final BaseBean load(java.lang.String cb32,
                                  java.lang.String name)
                           throws InputException,
                                  AccessException
指定ファイル名でBeanオブジェクトをロード.

指定したファイル名でBeanオブジェクトをロードします.

パラメータ:
cb32 - 暗号基本値を設定します.
[null]を設定した場合、デフォルト条件となります.
name - ロード対象のファイル名を設定します.
戻り値:
BaseBean ロードされたBaseBeanオブジェクトが返されます.
例外:
InputException - 入力例外.
AccessException - アクセス例外.

load

public static final BaseBean load(boolean mode,
                                  java.lang.String cb32,
                                  java.lang.String name)
                           throws InputException,
                                  AccessException
指定ファイル名でBeanオブジェクトをロード.

指定したファイル名でBeanオブジェクトをロードします.

パラメータ:
mode - 暗号モードを設定します.
[true]を設定した場合、現在ディレクトリ名を暗号コードの一部にします.
[false]を設定した場合、通常の条件で暗号化させます.
cb32 - 暗号基本値を設定します.
[null]を設定した場合、デフォルト条件となります.
name - ロード対象のファイル名を設定します.
戻り値:
BaseBean ロードされたBaseBeanオブジェクトが返されます.
例外:
InputException - 入力例外.
AccessException - アクセス例外.

getter

public static final java.lang.Object[] getter(BaseBean in,
                                              java.lang.String[] names)
                                       throws InputException,
                                              AccessException
指定Beanのフィールド内容を取得.

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

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

setter

public static final void setter(BaseBean out,
                                java.lang.String[] names,
                                java.lang.Object[] objs)
                         throws InputException,
                                AccessException
Beanのフィールドに対してオブジェクトを挿入.

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

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

copy

public static final void copy(BaseBean src,
                              BaseBean dest)
                       throws InputException,
                              AccessException
Beanフィールドをコピー.

Beanフィールドで一致する内容をコピーします.
また、その時のフィールド名に対するGetterメソッドは protected,privateの場合、エラーとなります.

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