Package org.nustaq.serialization.minbin
Class MinBin
java.lang.Object
org.nustaq.serialization.minbin.MinBin
public class MinBin extends 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 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(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(Object obj)static Stringprint2String(byte[] minbinMsg)voidregisterTag(Class clazz, MinBin.TagSerializer ts)voidregisterTag(MinBin.TagSerializer ts)
-
Field Details
-
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
-
print
-
registerTag
-
registerTag
-
getSerializerForId
-
getSerializerFor
-
getBaseType
public static byte getBaseType(byte type)extract base type includin unsignend flag excluding array flag- Parameters:
type-- Returns:
-