com.JRcServer.commons.serialize
クラス SerializeUtil

java.lang.Object
  上位を拡張 com.JRcServer.commons.serialize.SerializeUtil

public class SerializeUtil
extends java.lang.Object

シリアライズユーティリティ.

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

コンストラクタの概要
SerializeUtil()
           
 
メソッドの概要
static java.io.Serializable convertBinaryByObject(byte[] bin)
          対象バイナリをシリアライズオブジェクトに変換.
static byte[] convertObjectByBinary(java.io.Serializable obj)
          対象シリアライズオブジェクトをバイナリに変換.
static java.io.Serializable copyObject(java.io.Serializable obj)
          シリアライズオブジェクトをコピー.
static java.io.Serializable getCb32Serialize(boolean mode, java.lang.String cb32, java.lang.String name)
          暗号化シリアライズオブジェクトを取得.
static java.io.Serializable getSerialize(java.lang.String name)
          対象ファイルから、オブジェクトを復元.
static void putCb32Serialize(boolean mode, java.lang.String cb32, java.lang.String name, java.io.Serializable obj)
          暗号化シリアライズ.
static void putSerialize(java.lang.String name, java.io.Serializable obj)
          対象ファイルにオブジェクトをシリアライズ.
static long serialVersionUID(java.lang.String name)
          対象名に対するserialVersionUIDを計算.
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

SerializeUtil

public SerializeUtil()
メソッドの詳細

serialVersionUID

public static final long serialVersionUID(java.lang.String name)
対象名に対するserialVersionUIDを計算.

対象名に対するserialVersionUIDを計算します.

パラメータ:
name - 対象のクラス名を設定します.
戻り値:
long 対象のserialVersionUIDが返されます.

putSerialize

public static final void putSerialize(java.lang.String name,
                                      java.io.Serializable obj)
                               throws InputException,
                                      AccessException
対象ファイルにオブジェクトをシリアライズ.

対象ファイルに対してオブジェクトをシリアライズ.

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

getSerialize

public static final java.io.Serializable getSerialize(java.lang.String name)
                                               throws AccessException
対象ファイルから、オブジェクトを復元.

対象のファイル名からオブジェクトを復元します.

パラメータ:
name - 復元対象のファイル名を設定します.
戻り値:
Serializable 復元されたオブジェクトが返されます.
復元に失敗した場合[null]が返されます.
例外:
AccessException - アクセス例外.

putCb32Serialize

public static final void putCb32Serialize(boolean mode,
                                          java.lang.String cb32,
                                          java.lang.String name,
                                          java.io.Serializable obj)
                                   throws InputException,
                                          AccessException
暗号化シリアライズ.

暗号化シリアライズ処理を行います.

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

getCb32Serialize

public static final java.io.Serializable getCb32Serialize(boolean mode,
                                                          java.lang.String cb32,
                                                          java.lang.String name)
                                                   throws InputException,
                                                          AccessException
暗号化シリアライズオブジェクトを取得.

暗号化シリアライズオブジェクトを取得します.

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

copyObject

public static final java.io.Serializable copyObject(java.io.Serializable obj)
                                             throws java.io.IOException,
                                                    java.lang.ClassNotFoundException
シリアライズオブジェクトをコピー.

対象のシリアライズオブジェクトをコピーします.

パラメータ:
obj - コピー元のオブジェクトを設定します.
戻り値:
Serializable コピーされたオブジェクト情報が返されます.
[null]が返されてた場合、オブジェクトのコピーに失敗しました.
例外:
java.io.IOException - IO例外.
java.lang.ClassNotFoundException - クラス非存在例外.

convertObjectByBinary

public static final byte[] convertObjectByBinary(java.io.Serializable obj)
対象シリアライズオブジェクトをバイナリに変換.

対象シリアライズオブジェクトをバイナリに変換します.

パラメータ:
obj - 対象のシリアライズオブジェクトを設定します.
戻り値:
byte[] 変換されたバイナリオブジェクトが返されます.
[null]が返された場合バイナリ変換に失敗しました.

convertBinaryByObject

public static final java.io.Serializable convertBinaryByObject(byte[] bin)
対象バイナリをシリアライズオブジェクトに変換.

対象バイナリをシリアライズオブジェクトに変換します.

パラメータ:
bin - 対象のバイナリオブジェクトを設定します.
戻り値:
Serializable 変換されたオブジェクト情報が返されます.
[null]が返された場合オブジェクト変換に失敗しました.