Class StringArrayEncoding

    • Constructor Detail

      • StringArrayEncoding

        public StringArrayEncoding()
      • StringArrayEncoding

        public StringArrayEncoding​(String stringData,
                                   byte[] offsets,
                                   Deque<Encoding<?>> outputEncoding,
                                   Deque<Encoding<?>> offsetEncoding)
    • Method Detail

      • getStringData

        public String getStringData()
      • getOffsetEncoding

        public Deque<Encoding<?>> getOffsetEncoding()
      • getOffsets

        public byte[] getOffsets()
      • setDataEncoding

        public void setDataEncoding​(Deque<Encoding<?>> dataEncoding)
      • setStringData

        public void setStringData​(String stringData)
      • setOffsetEncoding

        public void setOffsetEncoding​(Deque<Encoding<?>> offsetEncoding)
      • setOffsets

        public void setOffsets​(byte[] offsets)
      • getKind

        public String getKind()
        Description copied from interface: Encoding
        The name of this encoding. Used for serialization and to retrieve the necessary Codec implementations.
        Specified by:
        getKind in interface Encoding<ByteArray>
        Returns:
        a String representing the name of this encoding
      • decode

        public StringArray decode​(ByteArray current)
        Description copied from interface: Encoding
        Let this Encoding work its magic and decode some data.
        Specified by:
        decode in interface Encoding<ByteArray>
        Parameters:
        current - the container to decode
        Returns:
        the decoded information