okuyama.imdst.util.serializemap
クラス ObjectStreamSerializer

java.lang.Object
  上位を拡張 okuyama.imdst.util.serializemap.ObjectStreamSerializer
すべての実装されたインタフェース:
ISerializer

public class ObjectStreamSerializer
extends java.lang.Object
implements ISerializer


コンストラクタの概要
ObjectStreamSerializer()
           
 
メソッドの概要
 java.util.Map deSerialize(byte[] deserializeTarget)
          デシリアライズ処理インターフェース.
 byte[] serialize(java.util.Map serializeTarget, java.lang.Class mapKeyClazz, java.lang.Class mapValueClazz)
          シリアライザ.
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ObjectStreamSerializer

public ObjectStreamSerializer()
メソッドの詳細

serialize

public byte[] serialize(java.util.Map serializeTarget,
                        java.lang.Class mapKeyClazz,
                        java.lang.Class mapValueClazz)
シリアライザ.
内部ではObjectOutputStreamを利用している.
スピードにやや難有り.

定義:
インタフェース ISerializer 内の serialize
パラメータ:
serializeTarget - シリアライズするターゲットオブジェクト(具象クラスはHashMap)
mapKeyClazz - シリアライズするターゲットオブジェクトのMapがKey値として持つクラス(シリアライス、デシリアライズ時の指標)
mapValueClazz - シリアライズするターゲットオブジェクトのMapがValue値として持つクラス(シリアライス、デシリアライズ時の指標)
戻り値:
シリアライズ済み返却値

deSerialize

public java.util.Map deSerialize(byte[] deserializeTarget)
デシリアライズ処理インターフェース.
内部ではObjectInputStreamを利用している.
スピードにやや難有り.

定義:
インタフェース ISerializer 内の deSerialize
パラメータ:
deserializeTarget - デシリアライズターゲット
戻り値:
デシリアライズ済み返却値