Class StringArrayEncoding

java.lang.Object
org.rcsb.cif.binary.encoding.StringArrayEncoding
All Implemented Interfaces:
Encoding<StringArray,​ByteArray>

public class StringArrayEncoding
extends Object
implements Encoding<StringArray,​ByteArray>

Stores an array of strings as a concatenation of all unique strings, an array of offsets describing substrings, and indices into the offset array. Indices to corresponding substrings.

 StringArray {
     kind = "StringArray"
     dataEncoding: Encoding[]
     stringData: string
     offsetEncoding: Encoding[]
     offsets: Uint8Array
 }
 Example
 ['a','AB','a']
 ---StringArray--->
 { stringData = 'aAB', offsets = [0, 1, 3] } [0, 1, 0]