Package com.tangosol.io.pof.reflect
Class Codecs.AbstractCodec
java.lang.Object
com.tangosol.io.pof.reflect.Codecs.AbstractCodec
- All Implemented Interfaces:
Codec
- Direct Known Subclasses:
Codecs.ArrayCodec
,Codecs.CollectionCodec
,Codecs.DefaultCodec
,Codecs.LongArrayCodec
,Codecs.MapCodec
- Enclosing class:
Codecs
Abstract
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.- Since:
- 3.7.1
-
Constructor Details
-
AbstractCodec
public AbstractCodec()
-
-
Method Details
-
encode
Serialize an object using the providedPofWriter
.- Specified by:
encode
in interfaceCodec
- Parameters:
out
- the PofWriter to read fromindex
- the index of the POF property to serializevalue
- the value to serialize- Throws:
IOException
- if an I/O error occurs
-
newInstance
Return a new instance of T based on the provided Class<T>, or throw a RuntimeException.- Type Parameters:
T
- the type to instantiate and return- Parameters:
clz
- the class to instantiate- Returns:
- a new instance of type T
-