ByteArray
Description
The ByteArray object is used to store and transport binary data and convert it to/from various representations easily. Whenever one of the data, arrayBuffer or string property is changed the other properties are updated automatically.
This object was introduced in InCore 2.0.
- › Inherits:
- › Inherited by:
Overview
Properties
Methods
Signals
Properties
arrayBuffer
This property holds the binary data as a JS ArrayBuffer object.
- › Type:
ArrayBuffer
- › Signal:
arrayBufferChanged()
- › Attributes:
Writable
base64
This property holds the base64 encoded representation of the binary data, e.g. SW5Db3JlIGlzIGdyZWF0IQ==.
- › Type:
String
- › Signal:
base64Changed()
- › Attributes:
Writable
data
This property holds the individual bytes as a JS value list, e.g. [0xaf, 0xfe, 0xd0, 0x0f].
- › Type:
Variant
- › Signal:
dataChanged()
- › Attributes:
Writable
hex
This property holds the hexadecimal encoded representation of the binary data, e.g. badc0ded.
- › Type:
String
- › Signal:
hexChanged()
- › Attributes:
Writable
string
This property holds the binary data encoded as an UTF-8 string.
- › Type:
String
- › Signal:
stringChanged()
- › Attributes:
Writable
Methods
remove(SignedInteger position, SignedInteger length)
This method removes length bytes starting at index position. To remove the first length bytes (e.g. after processing this part of a buffer), pass 0 for position.