org.jfree.serializer
public class SerializerHelper extends Object
Constructor Summary | |
---|---|
protected | SerializerHelper()
Creates a new SerializerHelper. |
Method Summary | |
---|---|
protected ClassComparator | getComparator()
Returns the class comparator instance used to find correct super classes.
|
static SerializerHelper | getInstance()
Returns or creates a new SerializerHelper. |
protected HashMap | getMethods()
Returns the collection of all registered serialize methods.
|
protected SerializeMethod | getSerializer(Class c)
Looks up the SerializeMethod for the given class or null if there is no
SerializeMethod for the given class.
|
protected SerializeMethod | getSuperClassObjectDescription(Class d)
Looks up the SerializeMethod for the given class or null if there is no
SerializeMethod for the given class. |
Object | readObject(ObjectInputStream in)
Reads the object from the object input stream. |
void | registerMethod(SerializeMethod method)
Registers a new SerializeMethod with this SerializerHelper.
|
protected void | registerMethods()
Traverses the configuration and registers all serialization handlers in this factory. |
protected static void | setInstance(SerializerHelper helper)
This method can be used to replace the singleton instance of this helper.
|
void | unregisterMethod(SerializeMethod method)
Deregisters a new SerializeMethod with this SerializerHelper.
|
void | writeObject(Object o, ObjectOutputStream out)
Writes a serializable object description to the given object output stream.
|
Returns: the class comparator.
Returns: the SerializerHelper singleton instance.
Returns: a collection of the registered serialize methods.
Parameters: c the class for which we want to lookup a serialize method.
Returns: the method or null, if there is no registered method for the class.
Parameters: d the class for which we want to lookup a serialize method.
Returns: the method or null, if there is no registered method for the class.
Parameters: in the object input stream from where to read the serialized data.
Returns: the generated object.
Throws: IOException if reading the stream failed. ClassNotFoundException if serialized object class cannot be found.
Parameters: method the method that should be registered.
Parameters: helper the new instance of the serialize helper.
Parameters: method the method that should be deregistered.
Parameters: o the to be serialized object. out the outputstream that should receive the object.
Throws: IOException if an I/O error occured.