Class CBORSimpleValue

java.lang.Object
com.fasterxml.jackson.dataformat.cbor.CBORSimpleValue

public class CBORSimpleValue extends Object
Simple value object to be used for exposing undefined "simple values" when encountered during parsing. Note that as of Jackson 2.12, this class is not yet used for exposing simple values: instead they are report as JsonToken.VALUE_NUMBER_INTs.

Simple values left undefined in CBOR 1.0 specification contain values [0 - 19], [32, 255]: other values are not used to represent general simple values. Specifically, values below 0, above 255 or in range [20, 31] (inclusive) are never exposed.

Values are not guaranteed to be canonicalized, but being immutable may be reused (and in future possible canonicalized if that makes sense).

Note that it is possible that some of above-mentioned values may be defined to have specific meaning and get reported using some other mechanism.

Since:
2.12
  • Field Details

    • _value

      protected final int _value
      Actual numeric value represented. Usually should be in range of [0-19][32-255].
  • Constructor Details

    • CBORSimpleValue

      public CBORSimpleValue(int value)
  • Method Details

    • getValue

      public int getValue()
      Accessor for the simple integer value represented
      Returns:
      Simple integer value this instance represents
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object