Interface ByteArrayBinaryTag
- All Superinterfaces:
ArrayBinaryTag, BinaryTag, BinaryTagLike, Iterable<Byte>
A binary tag holding a
byte-array value.- Since:
- 4.0.0
-
Method Summary
Modifier and TypeMethodDescriptionstatic ByteArrayBinaryTagbyteArrayBinaryTag(byte... value) Creates a binary tag holding abyte-array value.byteget(int index) Gets the value atindexin this tag.intsize()Get the size of the array.default BinaryTagType<ByteArrayBinaryTag> type()Gets the tag type.byte[]value()Gets the value.Methods inherited from interface BinaryTag
asBinaryTagMethods inherited from interface Iterable
forEach, iterator, spliterator
-
Method Details
-
byteArrayBinaryTag
Creates a binary tag holding abyte-array value.- Parameters:
value- the value- Returns:
- a binary tag
- Since:
- 4.14.0
-
type
Description copied from interface:BinaryTagGets the tag type.- Specified by:
typein interfaceArrayBinaryTag- Specified by:
typein interfaceBinaryTag- 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 atindexin 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
-