Class CBORTag

All Implemented Interfaces:
Cloneable, Comparable<CBORObject>

public class CBORTag extends CBORObject
Class for holding CBOR tag objects.

Tagged objects are based on CBOR major type 6. This implementation accepts multiple variants of tags:

nnn(CBOR object )
0(ISO date string)
1(seconds[.mmm])
1010([CBOR text string, CBOR object ])

The purpose of the last construct is to provide a generic way of adding an object type identifier in the form of a URL or other text data to CBOR objects. The CBOR tag must in this case be 1010. Example:

1010(["https://example.com/myobject", {
  "amount": "145.00",
  "currency": "USD"
}])

Note that the bignum type is dealt with as a specific primitive, in spite of being a tagged object.