public class SerializationDelegate extends Object implements Serializer<Object>, Deserializer<Object>
Serializer and Deserializer
 itself, so can also be passed into such more specific callback methods.| Constructor and Description | 
|---|
| SerializationDelegate(ClassLoader classLoader)Create a  SerializationDelegatewith a default serializer/deserializer
 for the givenClassLoader. | 
| SerializationDelegate(Serializer<Object> serializer,
                     Deserializer<Object> deserializer)Create a  SerializationDelegatewith the given serializer/deserializer. | 
| Modifier and Type | Method and Description | 
|---|---|
| Object | deserialize(InputStream inputStream)Read (assemble) an object of type T from the given InputStream. | 
| void | serialize(Object object,
         OutputStream outputStream)Write an object of type T to the given OutputStream. | 
public SerializationDelegate(ClassLoader classLoader)
SerializationDelegate with a default serializer/deserializer
 for the given ClassLoader.public SerializationDelegate(Serializer<Object> serializer, Deserializer<Object> deserializer)
SerializationDelegate with the given serializer/deserializer.serializer - the Serializer to use (never null)deserializer - the Deserializer to use (never null)public void serialize(Object object, OutputStream outputStream) throws IOException
SerializerNote: Implementations should not close the given OutputStream (or any decorators of that OutputStream) but rather leave this up to the caller.
serialize in interface Serializer<Object>object - the object to serializeoutputStream - the output streamIOException - in case of errors writing to the streampublic Object deserialize(InputStream inputStream) throws IOException
DeserializerNote: Implementations should not close the given InputStream (or any decorators of that InputStream) but rather leave this up to the caller.
deserialize in interface Deserializer<Object>inputStream - the input streamIOException - in case of errors reading from the stream