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

## 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]が返された場合オブジェクト変換に失敗しました.

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