Top Description Fields Constructors Methods
org.apache.hc.client5.http.utils

public final Class ByteArrayBuilder

extends Object
Class Inheritance
Imports
java.nio.ByteBuffer, .CharBuffer, java.nio.charset.CharacterCodingException, .Charset, .CharsetEncoder, .CoderResult, .CodingErrorAction, .StandardCharsets

Builder class for sequences of bytes.
Since
5.0

Field Summary

Modifier and TypeField and Description
private ByteBuffer
private CharsetEncoder

Constructor Summary

AccessConstructor and Description
public
public
ByteArrayBuilder(final int initialCapacity)

Method Summary

Modifier and TypeMethod and Description
public ByteArrayBuilder
append(final byte[] b, final int off, final int len)

public ByteArrayBuilder
append(final byte[] b)

public ByteArrayBuilder
append(final CharBuffer charBuffer)

public ByteArrayBuilder
append(final char[] b, final int off, final int len)

public ByteArrayBuilder
append(final char[] b)

public ByteArrayBuilder
append(final String s)

public int
public ByteArrayBuilder
charset(final Charset charset)

private void
doAppend(final CharBuffer charBuffer)

pack-priv static ByteBuffer
encode(final ByteBuffer buffer, final CharBuffer in, final CharsetEncoder encoder)

pack-priv static ByteBuffer
ensureFreeCapacity(final ByteBuffer buffer, final int capacity)

public void
ensureFreeCapacity(final int freeCapacity)

public void
public byte[]
public ByteBuffer
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

bufferback to summary
private ByteBuffer buffer
charsetEncoderback to summary
private CharsetEncoder charsetEncoder

Constructor Detail

ByteArrayBuilderback to summary
public ByteArrayBuilder()
ByteArrayBuilderback to summary
public ByteArrayBuilder(final int initialCapacity)

Method Detail

appendback to summary
public ByteArrayBuilder append(final byte[] b, final int off, final int len)
appendback to summary
public ByteArrayBuilder append(final byte[] b)
appendback to summary
public ByteArrayBuilder append(final CharBuffer charBuffer)
appendback to summary
public ByteArrayBuilder append(final char[] b, final int off, final int len)
appendback to summary
public ByteArrayBuilder append(final char[] b)
appendback to summary
public ByteArrayBuilder append(final String s)
capacityback to summary
public int capacity()
charsetback to summary
public ByteArrayBuilder charset(final Charset charset)
doAppendback to summary
private void doAppend(final CharBuffer charBuffer)
encodeback to summary
pack-priv static ByteBuffer encode(final ByteBuffer buffer, final CharBuffer in, final CharsetEncoder encoder) throws CharacterCodingException
ensureFreeCapacityback to summary
pack-priv static ByteBuffer ensureFreeCapacity(final ByteBuffer buffer, final int capacity)
ensureFreeCapacityback to summary
public void ensureFreeCapacity(final int freeCapacity)
resetback to summary
public void reset()
toByteArrayback to summary
public byte[] toByteArray()
toByteBufferback to summary
public ByteBuffer toByteBuffer()
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object.

Annotations
@Override