org.objectweb.speedo.mapper.lib
Class Object2StringSerializer

java.lang.Object
  extended byorg.objectweb.speedo.mapper.lib.Object2StringSerializer

public abstract class Object2StringSerializer
extends java.lang.Object

This class contains primitive to serialize and deserialize an Object into a java Stirng.

Author:
S.Chassande-Barrioz

Field Summary
static java.lang.String JDO_FILE_NAME_PROP
           
 
Constructor Summary
Object2StringSerializer()
           
 
Method Summary
static java.lang.Object deserialize(java.lang.String s)
          Deserializes a String into a java object.
static java.lang.Object deserialize(java.lang.String jdoFileName, java.lang.ClassLoader cl, org.objectweb.util.monolog.api.Logger logger)
           
static java.lang.Object getObject(java.lang.String jdoFileName, java.lang.ClassLoader cl, org.objectweb.util.monolog.api.Logger logger)
           
abstract  java.lang.String getSerializedObject()
           
static java.lang.String jdoFileName2ClassName(java.lang.String jdoFileName)
           
static java.lang.String serialize(java.lang.Object o)
          Serializes an object into a String
static java.lang.String serialize(java.lang.String output, java.lang.String jdoFileName, java.lang.Object jmi, org.objectweb.util.monolog.api.Logger logger)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

JDO_FILE_NAME_PROP

public static final java.lang.String JDO_FILE_NAME_PROP
See Also:
Constant Field Values
Constructor Detail

Object2StringSerializer

public Object2StringSerializer()
Method Detail

serialize

public static java.lang.String serialize(java.lang.Object o)
                                  throws java.io.IOException
Serializes an object into a String

Parameters:
o - is the java object to serialize
Returns:
the java object serialized into a String
Throws:
java.io.IOException - occurs if the java serialization fails

deserialize

public static java.lang.Object deserialize(java.lang.String s)
                                    throws java.io.IOException,
                                           java.lang.ClassNotFoundException
Deserializes a String into a java object.

Parameters:
s - is the string containing a serialized java object
Returns:
the deserialized java object
Throws:
java.io.IOException - occurs if the deserialization fails
java.lang.ClassNotFoundException - occurs a class of a deserialized java object is not present.

serialize

public static java.lang.String serialize(java.lang.String output,
                                         java.lang.String jdoFileName,
                                         java.lang.Object jmi,
                                         org.objectweb.util.monolog.api.Logger logger)
                                  throws java.io.IOException
Throws:
java.io.IOException

deserialize

public static java.lang.Object deserialize(java.lang.String jdoFileName,
                                           java.lang.ClassLoader cl,
                                           org.objectweb.util.monolog.api.Logger logger)
                                    throws java.lang.Exception
Throws:
java.lang.Exception

getObject

public static java.lang.Object getObject(java.lang.String jdoFileName,
                                         java.lang.ClassLoader cl,
                                         org.objectweb.util.monolog.api.Logger logger)
                                  throws java.lang.Exception
Throws:
java.lang.Exception

jdoFileName2ClassName

public static java.lang.String jdoFileName2ClassName(java.lang.String jdoFileName)

getSerializedObject

public abstract java.lang.String getSerializedObject()
Returns:
the String containing a serialized java object