Class AbstractUtf8Array

    • Constructor Detail

      • AbstractUtf8Array

        public AbstractUtf8Array()
    • Method Detail

      • writeTo

        public final void writeTo​(ByteBuffer target)
        Writes the utf8 sequence to the given target.
      • getByte

        public byte getByte​(int index)
        Returns the byte at the given position.
      • getByteLength

        public abstract int getByteLength()
        Returns the length in bytes of the utf8 sequence.
      • wrap

        public ByteBuffer wrap()
        Wraps the utf8 sequence in a ByteBuffer
        Returns:
        the wrapping buffer
      • getBytes

        protected abstract byte[] getBytes()
        Returns the backing byte array.
      • isEmpty

        public boolean isEmpty()
      • getByteOffset

        protected abstract int getByteOffset()
        Returns the offset in the backing array where the utf8 sequence starts.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • toString

        public String toString()
        Retuerns the utf8 sequence as a Java string.
        Overrides:
        toString in class Object
      • ascii7BitLowerCase

        public Utf8Array ascii7BitLowerCase()