Package org.nustaq.serialization.minbin
Class MinBin
java.lang.Object
org.nustaq.serialization.minbin.MinBin
public class MinBin
extends java.lang.Object
Date: 06.04.2014
Time: 23:22
To change this template use File | Settings | File Templates.
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMinBin.TagSerializer -
Field Summary
Fields Modifier and Type Field Description static byteARRAY_MASKstatic byteBOOLstatic byteCHARstatic MinBinDefaultInstancestatic byteDOUBLEstatic byteDOUBLE_ARRstatic byteENDstatic java.lang.ObjectEND_MARKERstatic byteFLOATstatic byteFLOAT_ARRstatic byteHANDLEstatic byteINT_16static byteINT_32static byteINT_64static byteINT_8static byteNULLstatic byteOBJECTstatic byteRESERVstatic byteSEQUENCEstatic byteSTRINGstatic byteTAGstatic byteUNSIGN_MASK -
Constructor Summary
Constructors Constructor Description MinBin() -
Method Summary
Modifier and Type Method Description static byteextractNumBytes(byte type)static bytegetBaseType(byte type)extract base type includin unsignend flag excluding array flagMinBin.TagSerializergetSerializerFor(java.lang.Object toWrite)MinBin.TagSerializergetSerializerForId(int tagId)static bytegetTagCode(byte tagId)get tag code as written to stream from tag idstatic bytegetTagId(byte type)extract tag id/nr from bytestatic booleanisArray(byte type)is primitive and array arraystatic booleanisPrimitive(byte type)return wether type is primitive or primitive arraystatic booleanisSigned(byte type)is primitive type signed ?static booleanisTag(byte type)return wether type is a tagstatic voidprint(byte[] minbinMsg)static voidprint(java.lang.Object obj)static java.lang.Stringprint2String(byte[] minbinMsg)voidregisterTag(java.lang.Class clazz, MinBin.TagSerializer ts)voidregisterTag(MinBin.TagSerializer ts)
-
Field Details
-
END_MARKER
public static final java.lang.Object END_MARKER -
DefaultInstance
-
INT_8
public static final byte INT_8- See Also:
- Constant Field Values
-
INT_16
public static final byte INT_16- See Also:
- Constant Field Values
-
INT_32
public static final byte INT_32- See Also:
- Constant Field Values
-
INT_64
public static final byte INT_64- See Also:
- Constant Field Values
-
TAG
public static final byte TAG- See Also:
- Constant Field Values
-
END
public static final byte END- See Also:
- Constant Field Values
-
RESERV
public static final byte RESERV- See Also:
- Constant Field Values
-
UNSIGN_MASK
public static final byte UNSIGN_MASK- See Also:
- Constant Field Values
-
ARRAY_MASK
public static final byte ARRAY_MASK- See Also:
- Constant Field Values
-
CHAR
public static final byte CHAR- See Also:
- Constant Field Values
-
NULL
public static final byte NULL- See Also:
- Constant Field Values
-
STRING
public static final byte STRING- See Also:
- Constant Field Values
-
OBJECT
public static final byte OBJECT- See Also:
- Constant Field Values
-
SEQUENCE
public static final byte SEQUENCE- See Also:
- Constant Field Values
-
DOUBLE
public static final byte DOUBLE- See Also:
- Constant Field Values
-
DOUBLE_ARR
public static final byte DOUBLE_ARR- See Also:
- Constant Field Values
-
FLOAT
public static final byte FLOAT- See Also:
- Constant Field Values
-
FLOAT_ARR
public static final byte FLOAT_ARR- See Also:
- Constant Field Values
-
BOOL
public static final byte BOOL- See Also:
- Constant Field Values
-
HANDLE
public static final byte HANDLE- See Also:
- Constant Field Values
-
-
Constructor Details
-
MinBin
public MinBin()
-
-
Method Details
-
isPrimitive
public static boolean isPrimitive(byte type)return wether type is primitive or primitive array -
isTag
public static boolean isTag(byte type)return wether type is a tag -
getTagId
public static byte getTagId(byte type)extract tag id/nr from byte -
getTagCode
public static byte getTagCode(byte tagId)get tag code as written to stream from tag id -
isSigned
public static boolean isSigned(byte type)is primitive type signed ? -
isArray
public static boolean isArray(byte type)is primitive and array array -
extractNumBytes
public static byte extractNumBytes(byte type) -
print
public static void print(byte[] minbinMsg) -
print2String
public static java.lang.String print2String(byte[] minbinMsg) -
print
public static void print(java.lang.Object obj) -
registerTag
-
registerTag
-
getSerializerForId
-
getSerializerFor
-
getBaseType
public static byte getBaseType(byte type)extract base type includin unsignend flag excluding array flag- Parameters:
type-- Returns:
-