com.vaadin.util.
Class SerializerHelper
- java.lang.Object
-
- com.vaadin.util.SerializerHelper
-
public class SerializerHelper extends Object
Helper class for performing serialization. Most of the methods are here are workarounds for problems in Google App Engine. Used internally by Vaadin and should not be used by application developers. Subject to change at any time.
Since:
6.0
-
-
Constructor Summary
Constructors Constructor and Description SerializerHelper()
-
Method Summary
All Methods Modifier and Type Method and Description static Class<?>
readClass(ObjectInputStream in)
Deserializes a class reference serialized by
writeClass(ObjectOutputStream, Class)
.static Class<?>[]
readClassArray(ObjectInputStream in)
Deserializes a class references serialized by
writeClassArray(ObjectOutputStream, Class[])
.static Class<?>
resolveClass(String className)
Resolves the class given by
className
.static void
writeClass(ObjectOutputStream out, Class<?> cls)
Serializes the class reference so
readClass(ObjectInputStream)
can deserialize it.static void
writeClassArray(ObjectOutputStream out, Class<?>[] classes)
Serializes the class references so
readClassArray(ObjectInputStream)
can deserialize it.
-
-
-
Method Detail
-
writeClass
public static void writeClass(ObjectOutputStream out, Class<?> cls) throws IOException
Serializes the class reference so
readClass(ObjectInputStream)
can deserialize it. Supports null class references.Parameters:
out
- TheObjectOutputStream
to serialize to.cls
- A class or null.Throws:
IOException
- Rethrows any IOExceptions from the ObjectOutputStream
-
writeClassArray
public static void writeClassArray(ObjectOutputStream out, Class<?>[] classes) throws IOException
Serializes the class references so
readClassArray(ObjectInputStream)
can deserialize it. Supports null class arrays.Parameters:
out
- TheObjectOutputStream
to serialize to.classes
- An array containing class references or null.Throws:
IOException
- Rethrows any IOExceptions from the ObjectOutputStream
-
readClassArray
public static Class<?>[] readClassArray(ObjectInputStream in) throws ClassNotFoundException, IOException
Deserializes a class references serialized by
writeClassArray(ObjectOutputStream, Class[])
. Supports null class arrays.Parameters:
in
-ObjectInputStream
to read from.Returns:
Class array with the class references or null.
Throws:
ClassNotFoundException
- If one of the classes could not be resolved.IOException
- Rethrows IOExceptions from the ObjectInputStream
-
resolveClass
public static Class<?> resolveClass(String className) throws ClassNotFoundException
Resolves the class given by
className
.Parameters:
className
- The fully qualified class name.Returns:
A
Class
reference.Throws:
ClassNotFoundException
- If the class could not be resolved.
-
readClass
public static Class<?> readClass(ObjectInputStream in) throws IOException, ClassNotFoundException
Deserializes a class reference serialized by
writeClass(ObjectOutputStream, Class)
. Supports null class references.Parameters:
in
-ObjectInputStream
to read from.Returns:
Class reference to the resolved class
Throws:
ClassNotFoundException
- If the class could not be resolved.IOException
- Rethrows IOExceptions from the ObjectInputStream
-
-