pl.edu.pjwstk.yaod.util
Class ObjectSerializer

java.lang.Object
  |
  +--pl.edu.pjwstk.yaod.util.ObjectSerializer

public class ObjectSerializer
extends java.lang.Object

Wykonuje prosta serializacje obiektow.

Author:
M. Lentner, raist@ertel.com.pl

Constructor Summary
ObjectSerializer()
           
 
Method Summary
 java.lang.Object objectDeserialize(byte[] raw)
          Deserializuje obiekt z tablicy byte[].
 byte[] objectSerialize(java.lang.Object obj)
          Serializuje obiekt do tablicy byte[]
 java.lang.Object readObject(java.lang.String path)
          Wczytuje zserializowany obiekt z dysku.
 void writeObject(java.lang.Object obj, java.lang.String path)
          Serializuje obiekt i zapisuje go na dysku.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ObjectSerializer

public ObjectSerializer()
Method Detail

readObject

public java.lang.Object readObject(java.lang.String path)
                            throws java.io.IOException,
                                   java.lang.ClassNotFoundException
Wczytuje zserializowany obiekt z dysku.
Parameters:
path - sciezka dostepu.
Returns:
wczytany obiekt
Throws:
java.io.IOException - blad dysku (np. brak pliku).
java.lang.ClassNotFoundException - obiekt bez znanej klasy.

writeObject

public void writeObject(java.lang.Object obj,
                        java.lang.String path)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Serializuje obiekt i zapisuje go na dysku.
Parameters:
obj - obiekt do zserializowania.
path - gdzie zapisac zserializowany obiekt.
Throws:
java.io.IOException - blad dysku.
java.lang.ClassNotFoundException - obiekt bez klasy

objectSerialize

public byte[] objectSerialize(java.lang.Object obj)
Serializuje obiekt do tablicy byte[]
Parameters:
obj - obiekt do zserializowania.
Returns:
tablica byte[] zawierajacac obiekt.

objectDeserialize

public java.lang.Object objectDeserialize(byte[] raw)
Deserializuje obiekt z tablicy byte[].
Parameters:
raw - zserializowany obiekt.
Returns:
zdeserialozwany obiekt.