public interface ISerializer
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
SERIALIZER_ID
Constant for accessing the serializer id.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
decode(byte[] bytes,
java.lang.ClassLoader classloader,
ITraverseProcessor[] postprocs,
IErrorReporter rep,
java.lang.Object usercontext)
Decode data with the serializer.
|
java.lang.Object |
decode(java.io.InputStream is,
java.lang.ClassLoader classloader,
ITraverseProcessor[] postprocs,
IErrorReporter rep,
java.lang.Object usercontext)
Decode an object.
|
byte[] |
encode(java.lang.Object val,
java.lang.ClassLoader classloader,
ITraverseProcessor[] preprocs,
java.lang.Object usercontext)
Encode data with the serializer.
|
int |
getSerializerId()
Get the serializer id.
|
static final java.lang.String SERIALIZER_ID
int getSerializerId()
byte[] encode(java.lang.Object val, java.lang.ClassLoader classloader, ITraverseProcessor[] preprocs, java.lang.Object usercontext)
val
- The value.classloader
- The classloader.preproc
- The encoding preprocessors.java.lang.Object decode(byte[] bytes, java.lang.ClassLoader classloader, ITraverseProcessor[] postprocs, IErrorReporter rep, java.lang.Object usercontext)
bytes
- The value bytes as byte array or input stream.java.lang.Object decode(java.io.InputStream is, java.lang.ClassLoader classloader, ITraverseProcessor[] postprocs, IErrorReporter rep, java.lang.Object usercontext)
java.io.IOException