Top Description Fields Constructors Methods
com.fasterxml.jackson.dataformat.cbor

public final Class CBORConstants

extends Object
Class Inheritance

Constants used by CBORGenerator and CBORParser
Author
Tatu Saloranta

Field Summary

Modifier and TypeField and Description
public static final byte
public static final byte
public static final byte
public static final byte
public static final byte
public static final byte
public static final byte
public static final byte
public static final byte
public static final byte
public static final byte
public static final byte
public static final byte
BYTE_STRING_INDEFINITE

String that is chunked

public static final byte
public static final byte
public static final byte
public static final byte
public static final byte
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int[]
sUtf8UnitLengths

Additionally we can combine UTF-8 decoding info into similar data table.

public static final int
public static final int
public static final int
public static final int
public static final int
TAG_ID_SELF_DESCRIBE

As per spec, this is a sort of "nop" tag, useful as marker for the very first root-level data item.

public static final int
TAG_ID_STRINGREF

Tag denoting the next integer value should be an index for a previous string.

public static final int
TAG_ID_STRINGREF_NAMESPACE

Tag denoting a namespace for string references in the following value.

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static boolean
hasMajorType(int expType, byte encoded)

public static boolean
shouldReferenceString(int index, int stringBytes)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

BYTE_ARRAY_2_ELEMENTSback to summary
public static final byte BYTE_ARRAY_2_ELEMENTS
BYTE_ARRAY_INDEFINITEback to summary
public static final byte BYTE_ARRAY_INDEFINITE
BYTE_BREAKback to summary
public static final byte BYTE_BREAK
BYTE_EMPTY_STRINGback to summary
public static final byte BYTE_EMPTY_STRING
BYTE_FALSEback to summary
public static final byte BYTE_FALSE
BYTE_FLOAT16back to summary
public static final byte BYTE_FLOAT16
BYTE_FLOAT32back to summary
public static final byte BYTE_FLOAT32
BYTE_FLOAT64back to summary
public static final byte BYTE_FLOAT64
BYTE_NULLback to summary
public static final byte BYTE_NULL
BYTE_OBJECT_INDEFINITEback to summary
public static final byte BYTE_OBJECT_INDEFINITE
BYTE_STRING_1BYTE_LENback to summary
public static final byte BYTE_STRING_1BYTE_LEN
BYTE_STRING_2BYTE_LENback to summary
public static final byte BYTE_STRING_2BYTE_LEN
BYTE_STRING_INDEFINITEback to summary
public static final byte BYTE_STRING_INDEFINITE

String that is chunked

BYTE_TAG_BIGFLOATback to summary
public static final byte BYTE_TAG_BIGFLOAT
BYTE_TAG_BIGNUM_NEGback to summary
public static final byte BYTE_TAG_BIGNUM_NEG
BYTE_TAG_BIGNUM_POSback to summary
public static final byte BYTE_TAG_BIGNUM_POS
BYTE_TAG_DECIMAL_FRACTIONback to summary
public static final byte BYTE_TAG_DECIMAL_FRACTION
BYTE_TRUEback to summary
public static final byte BYTE_TRUE
INT_BREAKback to summary
public static final int INT_BREAK
MAJOR_TYPE_ARRAYback to summary
public static final int MAJOR_TYPE_ARRAY
MAJOR_TYPE_BYTESback to summary
public static final int MAJOR_TYPE_BYTES
MAJOR_TYPE_INT_NEGback to summary
public static final int MAJOR_TYPE_INT_NEG
MAJOR_TYPE_INT_POSback to summary
public static final int MAJOR_TYPE_INT_POS
MAJOR_TYPE_MISCback to summary
public static final int MAJOR_TYPE_MISC
MAJOR_TYPE_OBJECTback to summary
public static final int MAJOR_TYPE_OBJECT
MAJOR_TYPE_TAGback to summary
public static final int MAJOR_TYPE_TAG
MAJOR_TYPE_TEXTback to summary
public static final int MAJOR_TYPE_TEXT
MASK_MAJOR_TYPEback to summary
public static final int MASK_MAJOR_TYPE
PREFIX_TYPE_ARRAYback to summary
public static final int PREFIX_TYPE_ARRAY
PREFIX_TYPE_BYTESback to summary
public static final int PREFIX_TYPE_BYTES
PREFIX_TYPE_INT_NEGback to summary
public static final int PREFIX_TYPE_INT_NEG
PREFIX_TYPE_INT_POSback to summary
public static final int PREFIX_TYPE_INT_POS
PREFIX_TYPE_MISCback to summary
public static final int PREFIX_TYPE_MISC
PREFIX_TYPE_OBJECTback to summary
public static final int PREFIX_TYPE_OBJECT
PREFIX_TYPE_TAGback to summary
public static final int PREFIX_TYPE_TAG
PREFIX_TYPE_TEXTback to summary
public static final int PREFIX_TYPE_TEXT
SUFFIX_INDEFINITEback to summary
public static final int SUFFIX_INDEFINITE
SUFFIX_UINT16_ELEMENTSback to summary
public static final int SUFFIX_UINT16_ELEMENTS
SUFFIX_UINT32_ELEMENTSback to summary
public static final int SUFFIX_UINT32_ELEMENTS
SUFFIX_UINT64_ELEMENTSback to summary
public static final int SUFFIX_UINT64_ELEMENTS
SUFFIX_UINT8_ELEMENTSback to summary
public static final int SUFFIX_UINT8_ELEMENTS
sUtf8UnitLengthsback to summary
public static final int[] sUtf8UnitLengths

Additionally 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.

TAG_BIGFLOATback to summary
public static final int TAG_BIGFLOAT
TAG_BIGNUM_NEGback to summary
public static final int TAG_BIGNUM_NEG
TAG_BIGNUM_POSback to summary
public static final int TAG_BIGNUM_POS
TAG_DECIMAL_FRACTIONback to summary
public static final int TAG_DECIMAL_FRACTION
TAG_ID_SELF_DESCRIBEback to summary
public static final int TAG_ID_SELF_DESCRIBE

As per spec, this is a sort of "nop" tag, useful as marker for the very first root-level data item.

TAG_ID_STRINGREFback to summary
public static final int TAG_ID_STRINGREF

Tag denoting the next integer value should be an index for a previous string.

Since
2.15
TAG_ID_STRINGREF_NAMESPACEback to summary
public static final int TAG_ID_STRINGREF_NAMESPACE

Tag denoting a namespace for string references in the following value.

Since
2.15

Constructor Detail

CBORConstantsback to summary
public CBORConstants()

Method Detail

hasMajorTypeback to summary
public static boolean hasMajorType(int expType, byte encoded)
shouldReferenceStringback to summary
public static boolean shouldReferenceString(int index, int stringBytes)