public class SBinarySerializer2
extends java.lang.Object
| Modifier and Type | Field and Description | 
|---|---|
| protected static java.util.List<IDecoderHandler> | DECODER_HANDLERSHandlers for decoding. | 
| static java.util.List<ITraverseProcessor> | ENCODER_HANDLERSHandlers for encoding. | 
| protected static byte | MAGIC_BYTEThe magic byte identifying it as a binary serializer 2 stream. | 
| protected static java.lang.String | NULL_MARKERMarker for null values | 
| protected static java.lang.String | REFERENCE_MARKERMarker for references | 
| protected static int | VERSIONSerializer version | 
| Constructor and Description | 
|---|
| SBinarySerializer2() | 
| Modifier and Type | Method and Description | 
|---|---|
| static java.lang.Object | readObjectFromDataInput(java.io.DataInput di,
                       java.util.List<IDecoderHandler> postprocessors,
                       java.lang.Object usercontext,
                       java.lang.ClassLoader classloader,
                       IErrorReporter errorreporter)Convert a byte array to an object. | 
| static java.lang.Object | readObjectFromStream(java.io.InputStream is,
                    java.util.List<IDecoderHandler> postprocessors,
                    java.lang.Object usercontext,
                    java.lang.ClassLoader classloader,
                    IErrorReporter errorreporter)Convert a byte array to an object. | 
| static long | writeObjectToDataOutput(java.io.DataOutput dato,
                       java.lang.Object val,
                       java.lang.ClassLoader classloader)Convert an object to an encoded byte array. | 
| static long | writeObjectToDataOutput(java.io.DataOutput dato,
                       java.lang.Object val,
                       java.util.List<ITraverseProcessor> preprocessors,
                       java.util.List<ITraverseProcessor> encoderhandlers,
                       java.lang.Object usercontext,
                       java.lang.ClassLoader classloader)Convert an object to an encoded byte array. | 
| static long | writeObjectToDataOutput(java.io.DataOutput dato,
                       java.lang.Object val,
                       java.util.List<ITraverseProcessor> preprocessors,
                       java.lang.Object usercontext,
                       java.lang.ClassLoader classloader)Convert an object to an encoded byte array. | 
| static long | writeObjectToStream(java.io.OutputStream os,
                   java.lang.Object val,
                   java.lang.ClassLoader classloader)Convert an object to an encoded byte array. | 
| static long | writeObjectToStream(java.io.OutputStream os,
                   java.lang.Object val,
                   java.util.List<ITraverseProcessor> preprocessors,
                   java.util.List<ITraverseProcessor> encoderhandlers,
                   java.lang.Object usercontext,
                   java.lang.ClassLoader classloader)Convert an object to an encoded byte array. | 
| static long | writeObjectToStream(java.io.OutputStream os,
                   java.lang.Object val,
                   java.util.List<ITraverseProcessor> preprocessors,
                   java.lang.Object usercontext,
                   java.lang.ClassLoader classloader)Convert an object to an encoded byte array. | 
protected static final byte MAGIC_BYTE
protected static final int VERSION
protected static final java.lang.String NULL_MARKER
protected static final java.lang.String REFERENCE_MARKER
public static final java.util.List<ITraverseProcessor> ENCODER_HANDLERS
protected static final java.util.List<IDecoderHandler> DECODER_HANDLERS
public static long writeObjectToStream(java.io.OutputStream os,
                                       java.lang.Object val,
                                       java.lang.ClassLoader classloader)
val - The object being encoded.preprocessors - List of processors called before the object is encoded, may be null.usercontext - A user context, may be null.classloader - The class loader used.public static long writeObjectToStream(java.io.OutputStream os,
                                       java.lang.Object val,
                                       java.util.List<ITraverseProcessor> preprocessors,
                                       java.lang.Object usercontext,
                                       java.lang.ClassLoader classloader)
val - The object being encoded.preprocessors - List of processors called before the object is encoded, may be null.usercontext - A user context, may be null.classloader - The class loader used.public static long writeObjectToStream(java.io.OutputStream os,
                                       java.lang.Object val,
                                       java.util.List<ITraverseProcessor> preprocessors,
                                       java.util.List<ITraverseProcessor> encoderhandlers,
                                       java.lang.Object usercontext,
                                       java.lang.ClassLoader classloader)
val - The object being encoded.preprocessors - List of processors called before the object is encoded, may be null.usercontext - A user context, may be null.classloader - The class loader used.public static long writeObjectToDataOutput(java.io.DataOutput dato,
                                           java.lang.Object val,
                                           java.lang.ClassLoader classloader)
val - The object being encoded.preprocessors - List of processors called before the object is encoded, may be null.usercontext - A user context, may be null.classloader - The class loader used.public static long writeObjectToDataOutput(java.io.DataOutput dato,
                                           java.lang.Object val,
                                           java.util.List<ITraverseProcessor> preprocessors,
                                           java.lang.Object usercontext,
                                           java.lang.ClassLoader classloader)
val - The object being encoded.preprocessors - List of processors called before the object is encoded, may be null.usercontext - A user context, may be null.classloader - The class loader used.public static long writeObjectToDataOutput(java.io.DataOutput dato,
                                           java.lang.Object val,
                                           java.util.List<ITraverseProcessor> preprocessors,
                                           java.util.List<ITraverseProcessor> encoderhandlers,
                                           java.lang.Object usercontext,
                                           java.lang.ClassLoader classloader)
val - The object being encoded.preprocessors - List of processors called before the object is encoded, may be null.usercontext - A user context, may be null.classloader - The class loader used.public static java.lang.Object readObjectFromStream(java.io.InputStream is,
                                                    java.util.List<IDecoderHandler> postprocessors,
                                                    java.lang.Object usercontext,
                                                    java.lang.ClassLoader classloader,
                                                    IErrorReporter errorreporter)
val - The byte array.usercontext - A user context, may be null.classloader - The class loader.errorreporter - The error reporter, may be null in which case the default reporter is used.public static java.lang.Object readObjectFromDataInput(java.io.DataInput di,
                                                       java.util.List<IDecoderHandler> postprocessors,
                                                       java.lang.Object usercontext,
                                                       java.lang.ClassLoader classloader,
                                                       IErrorReporter errorreporter)
val - The byte array.usercontext - A user context, may be null.classloader - The class loader.errorreporter - The error reporter, may be null in which case the default reporter is used.