Class CborType


  • public class CborType
    extends Object
    Represents the various major types in CBOR, along with their .

    The major type is encoded in the upper three bits of each initial byte. The lower 5 bytes represent any additional information.

    • Method Detail

      • getName

        public static String getName​(int mt)
        Returns a descriptive string for the given major type.
        Parameters:
        mt - the major type to return as string, values from [0..7] are supported.
        Returns:
        the name of the given major type, as String, never null.
        Throws:
        IllegalArgumentException - in case the given major type is not supported.
      • valueOf

        public static CborType valueOf​(int i)
        Decodes a given byte value to a CborType value.
        Parameters:
        i - the input byte (8-bit) to decode into a CborType instance.
        Returns:
        a CborType instance, never null.
      • getAdditionalInfo

        public int getAdditionalInfo()
        Returns:
        the additional information of this type, as integer value from [0..31].
      • getMajorType

        public int getMajorType()
        Returns:
        the major type, as integer value from [0..7].
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object