Interface ByteArrayBinaryTag

All Superinterfaces:
ArrayBinaryTag, BinaryTag, BinaryTagLike, Iterable<Byte>

public sealed interface ByteArrayBinaryTag extends ArrayBinaryTag, Iterable<Byte>
A binary tag holding a byte-array value.
Since:
4.0.0
  • Method Details

    • byteArrayBinaryTag

      static ByteArrayBinaryTag byteArrayBinaryTag(byte... value)
      Creates a binary tag holding a byte-array value.
      Parameters:
      value - the value
      Returns:
      a binary tag
      Since:
      4.14.0
    • type

      Description copied from interface: BinaryTag
      Gets the tag type.
      Specified by:
      type in interface ArrayBinaryTag
      Specified by:
      type in interface BinaryTag
      Returns:
      the tag type
    • value

      byte[] value()
      Gets the value.

      The returned array is a copy.

      Returns:
      the value
      Since:
      4.0.0
    • size

      int size()
      Get the size of the array.
      Returns:
      array size
      Since:
      4.2.0
    • get

      byte get(int index)
      Gets the value at index in this tag.
      Parameters:
      index - the index in the array
      Returns:
      the byte at the index in the array
      Throws:
      IndexOutOfBoundsException - if index is < 0 or ≥ size()
      Since:
      4.2.0