public abstract static class Codecs.AbstractCodec extends Object implements Codec
Codec
implementations that encodes objects by simply delegating to PofWriter.writeObject(int, Object)
. Generally the default writeObject implementation does not need to be modified as the current accommodation of types and conversion to POF is generally accepted, with the deserialization being more likely to be specific.Constructor and Description |
---|
AbstractCodec() |
Modifier and Type | Method and Description |
---|---|
void |
encode(PofWriter out, int index, Object value)
Serialize an object using the provided
PofWriter . |
protected static <T> T |
newInstance(Class<T> clz)
Return a new instance of T based on the provided Class<T>, or throw a RuntimeException.
|
public void encode(PofWriter out, int index, Object value) throws IOException
PofWriter
.encode
in interface Codec
out
- the PofWriter to read fromindex
- the index of the POF property to serializevalue
- the value to serializeIOException
- if an I/O error occursprotected static <T> T newInstance(Class<T> clz)
T
- the type to instantiate and returnclz
- the class to instantiate