Class ByteArrayBuilder


  • public final class ByteArrayBuilder
    extends java.lang.Object
    Builder class for sequences of bytes.
    Since:
    5.0
    • Field Detail

      • charsetEncoder

        private java.nio.charset.CharsetEncoder charsetEncoder
      • buffer

        private java.nio.ByteBuffer buffer
    • Constructor Detail

      • ByteArrayBuilder

        public ByteArrayBuilder()
      • ByteArrayBuilder

        public ByteArrayBuilder​(int initialCapacity)
    • Method Detail

      • capacity

        public int capacity()
      • ensureFreeCapacity

        static java.nio.ByteBuffer ensureFreeCapacity​(java.nio.ByteBuffer buffer,
                                                      int capacity)
      • encode

        static java.nio.ByteBuffer encode​(java.nio.ByteBuffer buffer,
                                          java.nio.CharBuffer in,
                                          java.nio.charset.CharsetEncoder encoder)
                                   throws java.nio.charset.CharacterCodingException
        Throws:
        java.nio.charset.CharacterCodingException
      • ensureFreeCapacity

        public void ensureFreeCapacity​(int freeCapacity)
      • doAppend

        private void doAppend​(java.nio.CharBuffer charBuffer)
      • charset

        public ByteArrayBuilder charset​(java.nio.charset.Charset charset)
      • toByteBuffer

        public java.nio.ByteBuffer toByteBuffer()
      • toByteArray

        public byte[] toByteArray()
      • reset

        public void reset()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object