Class CBORConstants
java.lang.Object
com.fasterxml.jackson.dataformat.cbor.CBORConstants
Constants used by
CBORGenerator
and CBORParser
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final byte
static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
String that is chunkedstatic final byte
static final byte
static final byte
static final byte
static final byte
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int[]
Additionally we can combine UTF-8 decoding info into similar data table.static final int
static final int
static final int
static final int
static final int
As per spec, this is a sort of "nop" tag, useful as marker for the very first root-level data item.static final int
Tag denoting the next integer value should be an index for a previous string.static final int
Tag denoting a namespace for string references in the following value. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
hasMajorType
(int expType, byte encoded) static boolean
shouldReferenceString
(int index, int stringBytes)
-
Field Details
-
MAJOR_TYPE_INT_POS
public static final int MAJOR_TYPE_INT_POS- See Also:
-
MAJOR_TYPE_INT_NEG
public static final int MAJOR_TYPE_INT_NEG- See Also:
-
MAJOR_TYPE_BYTES
public static final int MAJOR_TYPE_BYTES- See Also:
-
MAJOR_TYPE_TEXT
public static final int MAJOR_TYPE_TEXT- See Also:
-
MAJOR_TYPE_ARRAY
public static final int MAJOR_TYPE_ARRAY- See Also:
-
MAJOR_TYPE_OBJECT
public static final int MAJOR_TYPE_OBJECT- See Also:
-
MAJOR_TYPE_TAG
public static final int MAJOR_TYPE_TAG- See Also:
-
MAJOR_TYPE_MISC
public static final int MAJOR_TYPE_MISC- See Also:
-
PREFIX_TYPE_INT_POS
public static final int PREFIX_TYPE_INT_POS- See Also:
-
PREFIX_TYPE_INT_NEG
public static final int PREFIX_TYPE_INT_NEG- See Also:
-
PREFIX_TYPE_BYTES
public static final int PREFIX_TYPE_BYTES- See Also:
-
PREFIX_TYPE_TEXT
public static final int PREFIX_TYPE_TEXT- See Also:
-
PREFIX_TYPE_ARRAY
public static final int PREFIX_TYPE_ARRAY- See Also:
-
PREFIX_TYPE_OBJECT
public static final int PREFIX_TYPE_OBJECT- See Also:
-
PREFIX_TYPE_TAG
public static final int PREFIX_TYPE_TAG- See Also:
-
PREFIX_TYPE_MISC
public static final int PREFIX_TYPE_MISC- See Also:
-
SUFFIX_INDEFINITE
public static final int SUFFIX_INDEFINITE- See Also:
-
SUFFIX_UINT8_ELEMENTS
public static final int SUFFIX_UINT8_ELEMENTS- See Also:
-
SUFFIX_UINT16_ELEMENTS
public static final int SUFFIX_UINT16_ELEMENTS- See Also:
-
SUFFIX_UINT32_ELEMENTS
public static final int SUFFIX_UINT32_ELEMENTS- See Also:
-
SUFFIX_UINT64_ELEMENTS
public static final int SUFFIX_UINT64_ELEMENTS- See Also:
-
MASK_MAJOR_TYPE
public static final int MASK_MAJOR_TYPE- See Also:
-
TAG_ID_SELF_DESCRIBE
public static final int TAG_ID_SELF_DESCRIBEAs per spec, this is a sort of "nop" tag, useful as marker for the very first root-level data item.- See Also:
-
TAG_ID_STRINGREF_NAMESPACE
public static final int TAG_ID_STRINGREF_NAMESPACETag denoting a namespace for string references in the following value.- Since:
- 2.15
- See Also:
-
TAG_ID_STRINGREF
public static final int TAG_ID_STRINGREFTag denoting the next integer value should be an index for a previous string.- Since:
- 2.15
- See Also:
-
BYTE_ARRAY_INDEFINITE
public static final byte BYTE_ARRAY_INDEFINITE- See Also:
-
BYTE_ARRAY_2_ELEMENTS
public static final byte BYTE_ARRAY_2_ELEMENTS- See Also:
-
BYTE_OBJECT_INDEFINITE
public static final byte BYTE_OBJECT_INDEFINITE- See Also:
-
BYTE_FALSE
public static final byte BYTE_FALSE- See Also:
-
BYTE_TRUE
public static final byte BYTE_TRUE- See Also:
-
BYTE_NULL
public static final byte BYTE_NULL- See Also:
-
BYTE_EMPTY_STRING
public static final byte BYTE_EMPTY_STRING- See Also:
-
BYTE_STRING_INDEFINITE
public static final byte BYTE_STRING_INDEFINITEString that is chunked- See Also:
-
BYTE_STRING_1BYTE_LEN
public static final byte BYTE_STRING_1BYTE_LEN- See Also:
-
BYTE_STRING_2BYTE_LEN
public static final byte BYTE_STRING_2BYTE_LEN- See Also:
-
BYTE_FLOAT16
public static final byte BYTE_FLOAT16- See Also:
-
BYTE_FLOAT32
public static final byte BYTE_FLOAT32- See Also:
-
BYTE_FLOAT64
public static final byte BYTE_FLOAT64- See Also:
-
TAG_BIGNUM_POS
public static final int TAG_BIGNUM_POS- See Also:
-
TAG_BIGNUM_NEG
public static final int TAG_BIGNUM_NEG- See Also:
-
TAG_DECIMAL_FRACTION
public static final int TAG_DECIMAL_FRACTION- See Also:
-
TAG_BIGFLOAT
public static final int TAG_BIGFLOAT- See Also:
-
BYTE_TAG_BIGNUM_POS
public static final byte BYTE_TAG_BIGNUM_POS- See Also:
-
BYTE_TAG_BIGNUM_NEG
public static final byte BYTE_TAG_BIGNUM_NEG- See Also:
-
BYTE_TAG_DECIMAL_FRACTION
public static final byte BYTE_TAG_DECIMAL_FRACTION- See Also:
-
BYTE_TAG_BIGFLOAT
public static final byte BYTE_TAG_BIGFLOAT- See Also:
-
BYTE_BREAK
public static final byte BYTE_BREAK- See Also:
-
INT_BREAK
public static final int INT_BREAK- See Also:
-
sUtf8UnitLengths
public static final int[] sUtf8UnitLengthsAdditionally we can combine UTF-8 decoding info into similar data table. Values indicate "byte length - 1"; meaning -1 is used for invalid bytes, 0 for single-byte codes, 1 for 2-byte codes and 2 for 3-byte codes.
-
-
Constructor Details
-
CBORConstants
public CBORConstants()
-
-
Method Details
-
hasMajorType
public static boolean hasMajorType(int expType, byte encoded) -
shouldReferenceString
public static boolean shouldReferenceString(int index, int stringBytes)
-