ArrayStringable identifies those data types which when formed into
an array can be interpreted as a string (e.g., character array). The Array
implementations will leverage this interface as both a marker and to generate appropriate
representations and values for data instances.
For cases where an array of this type exists, get the appropriate string to use as the
default label prefix, taking into account the fact that there exists a reference to the
data that references offcutLength bytes into this type
For cases where an array of this type exists, get the array value as a String.
When data corresponds to character data it should generally be expressed as a string.
A null value is returned if not supported or memory is uninitialized.
Parameters:
buf - data buffer
settings - data settings
length - length of array
Returns:
array value expressed as a string or null if data is not character data
For cases where an array of this type exists, get the appropriate string to use as the
default label prefix, taking into account the fact that there exists a reference to the
data that references offcutLength bytes into this type
Parameters:
buf - memory buffer containing the bytes.
settings - the Settings object.
len - the length of the data.
options - options for how to format the default label prefix.
offcutLength - the length of the offcut label prefix.
Returns:
the default label prefix or null if none specified.