Package org.apache.wicket.serialize.java
Class JavaSerializer
- java.lang.Object
-
- org.apache.wicket.serialize.java.JavaSerializer
-
- All Implemented Interfaces:
ISerializer
- Direct Known Subclasses:
DeflatedJavaSerializer
public class JavaSerializer extends java.lang.Object implements ISerializer
An implementation ofISerializerbased on Java Serialization (ObjectOutputStream, ObjectInputStream) Requires the application key to enable serialization and deserialisation outside thread in which application thread local is set
-
-
Constructor Summary
Constructors Constructor Description JavaSerializer(java.lang.String applicationKey)Construct.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Objectdeserialize(byte[] data)Reconstructs the object from its serialized stateprotected java.io.ObjectInputStreamnewObjectInputStream(java.io.InputStream in)Gets a new instance of anObjectInputStreamwith the providedInputStream.protected java.io.ObjectOutputStreamnewObjectOutputStream(java.io.OutputStream out)Gets a new instance of anObjectOutputStreamwith the providedOutputStream.byte[]serialize(java.lang.Object object)Converts the object to byte array
-
-
-
Method Detail
-
serialize
public byte[] serialize(java.lang.Object object)
Description copied from interface:ISerializerConverts the object to byte array- Specified by:
serializein interfaceISerializer- Parameters:
object- the object to serialize- Returns:
- the serialized page as byte array
-
deserialize
public java.lang.Object deserialize(byte[] data)
Description copied from interface:ISerializerReconstructs the object from its serialized state- Specified by:
deserializein interfaceISerializer- Parameters:
data- the serialized state of the object- Returns:
- the object reconstructed from its serialized state
-
newObjectInputStream
protected java.io.ObjectInputStream newObjectInputStream(java.io.InputStream in) throws java.io.IOExceptionGets a new instance of anObjectInputStreamwith the providedInputStream.- Parameters:
in- The input stream that should be used for the reading- Returns:
- a new object input stream instance
- Throws:
java.io.IOException- if an I/O error occurs while reading stream header
-
newObjectOutputStream
protected java.io.ObjectOutputStream newObjectOutputStream(java.io.OutputStream out) throws java.io.IOExceptionGets a new instance of anObjectOutputStreamwith the providedOutputStream.- Parameters:
out- The output stream that should be used for the writing- Returns:
- a new object output stream instance
- Throws:
java.io.IOException- if an I/O error occurs while writing stream header
-
-