public final class ByteStringBuilder extends java.lang.Object implements scala.collection.mutable.Builder<java.lang.Object,ByteString>
ByteString.
The created ByteString is not automatically compacted.
| Constructor and Description |
|---|
ByteStringBuilder() |
| Modifier and Type | Method and Description |
|---|---|
ByteStringBuilder |
append(ByteString bs)
Java API: append a ByteString to this builder.
|
java.io.OutputStream |
asOutputStream()
Directly wraps this ByteStringBuilder in an OutputStream.
|
void |
clear() |
protected ByteStringBuilder |
fillArray(int len,
scala.Function2<byte[],java.lang.Object,scala.runtime.BoxedUnit> fill) |
protected ByteStringBuilder |
fillByteBuffer(int len,
java.nio.ByteOrder byteOrder,
scala.Function1<java.nio.ByteBuffer,scala.runtime.BoxedUnit> fill) |
int |
length() |
ByteStringBuilder |
putByte(byte x)
Add a single Byte to this builder.
|
ByteStringBuilder |
putByteArrayUnsafe(byte[] xs) |
ByteStringBuilder |
putBytes(byte[] array)
Add a number of Bytes from an array to this builder.
|
ByteStringBuilder |
putBytes(byte[] array,
int start,
int len)
Add a number of Bytes from an array to this builder.
|
ByteStringBuilder |
putDouble(double x,
java.nio.ByteOrder byteOrder)
Add a single Double to this builder.
|
ByteStringBuilder |
putDoubles(double[] array,
java.nio.ByteOrder byteOrder)
Add a number of Doubles from an array to this builder.
|
ByteStringBuilder |
putDoubles(double[] array,
int start,
int len,
java.nio.ByteOrder byteOrder)
Add a number of Doubles from an array to this builder.
|
ByteStringBuilder |
putFloat(float x,
java.nio.ByteOrder byteOrder)
Add a single Float to this builder.
|
ByteStringBuilder |
putFloats(float[] array,
java.nio.ByteOrder byteOrder)
Add a number of Floats from an array to this builder.
|
ByteStringBuilder |
putFloats(float[] array,
int start,
int len,
java.nio.ByteOrder byteOrder)
Add a number of Floats from an array to this builder.
|
ByteStringBuilder |
putInt(int x,
java.nio.ByteOrder byteOrder)
Add a single Int to this builder.
|
ByteStringBuilder |
putInts(int[] array,
java.nio.ByteOrder byteOrder)
Add a number of Ints from an array to this builder.
|
ByteStringBuilder |
putInts(int[] array,
int start,
int len,
java.nio.ByteOrder byteOrder)
Add a number of Ints from an array to this builder.
|
ByteStringBuilder |
putLong(long x,
java.nio.ByteOrder byteOrder)
Add a single Long to this builder.
|
ByteStringBuilder |
putLongPart(long x,
int n,
java.nio.ByteOrder byteOrder)
Add the
n least significant bytes of the given Long to this builder. |
ByteStringBuilder |
putLongs(long[] array,
java.nio.ByteOrder byteOrder)
Add a number of Longs from an array to this builder.
|
ByteStringBuilder |
putLongs(long[] array,
int start,
int len,
java.nio.ByteOrder byteOrder)
Add a number of Longs from an array to this builder.
|
ByteStringBuilder |
putShort(int x,
java.nio.ByteOrder byteOrder)
Add a single Short to this builder.
|
ByteStringBuilder |
putShorts(short[] array,
java.nio.ByteOrder byteOrder)
Add a number of Shorts from an array to this builder.
|
ByteStringBuilder |
putShorts(short[] array,
int start,
int len,
java.nio.ByteOrder byteOrder)
Add a number of Shorts from an array to this builder.
|
ByteString |
result() |
void |
sizeHint(int len) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitprotected ByteStringBuilder fillArray(int len, scala.Function2<byte[],java.lang.Object,scala.runtime.BoxedUnit> fill)
protected final ByteStringBuilder fillByteBuffer(int len, java.nio.ByteOrder byteOrder, scala.Function1<java.nio.ByteBuffer,scala.runtime.BoxedUnit> fill)
public int length()
public void sizeHint(int len)
sizeHint in interface scala.collection.mutable.Builder<java.lang.Object,ByteString>public ByteStringBuilder putByteArrayUnsafe(byte[] xs)
public ByteStringBuilder append(ByteString bs)
bs - (undocumented)public ByteStringBuilder putByte(byte x)
x - (undocumented)public ByteStringBuilder putShort(int x, java.nio.ByteOrder byteOrder)
x - (undocumented)byteOrder - (undocumented)public ByteStringBuilder putInt(int x, java.nio.ByteOrder byteOrder)
x - (undocumented)byteOrder - (undocumented)public ByteStringBuilder putLong(long x, java.nio.ByteOrder byteOrder)
x - (undocumented)byteOrder - (undocumented)public ByteStringBuilder putLongPart(long x, int n, java.nio.ByteOrder byteOrder)
n least significant bytes of the given Long to this builder.x - (undocumented)n - (undocumented)byteOrder - (undocumented)public ByteStringBuilder putFloat(float x, java.nio.ByteOrder byteOrder)
x - (undocumented)byteOrder - (undocumented)public ByteStringBuilder putDouble(double x, java.nio.ByteOrder byteOrder)
x - (undocumented)byteOrder - (undocumented)public ByteStringBuilder putBytes(byte[] array)
array - (undocumented)public ByteStringBuilder putBytes(byte[] array, int start, int len)
array - (undocumented)start - (undocumented)len - (undocumented)public ByteStringBuilder putShorts(short[] array, java.nio.ByteOrder byteOrder)
array - (undocumented)byteOrder - (undocumented)public ByteStringBuilder putShorts(short[] array, int start, int len, java.nio.ByteOrder byteOrder)
array - (undocumented)start - (undocumented)len - (undocumented)byteOrder - (undocumented)public ByteStringBuilder putInts(int[] array, java.nio.ByteOrder byteOrder)
array - (undocumented)byteOrder - (undocumented)public ByteStringBuilder putInts(int[] array, int start, int len, java.nio.ByteOrder byteOrder)
array - (undocumented)start - (undocumented)len - (undocumented)byteOrder - (undocumented)public ByteStringBuilder putLongs(long[] array, java.nio.ByteOrder byteOrder)
array - (undocumented)byteOrder - (undocumented)public ByteStringBuilder putLongs(long[] array, int start, int len, java.nio.ByteOrder byteOrder)
array - (undocumented)start - (undocumented)len - (undocumented)byteOrder - (undocumented)public ByteStringBuilder putFloats(float[] array, java.nio.ByteOrder byteOrder)
array - (undocumented)byteOrder - (undocumented)public ByteStringBuilder putFloats(float[] array, int start, int len, java.nio.ByteOrder byteOrder)
array - (undocumented)start - (undocumented)len - (undocumented)byteOrder - (undocumented)public ByteStringBuilder putDoubles(double[] array, java.nio.ByteOrder byteOrder)
array - (undocumented)byteOrder - (undocumented)public ByteStringBuilder putDoubles(double[] array, int start, int len, java.nio.ByteOrder byteOrder)
array - (undocumented)start - (undocumented)len - (undocumented)byteOrder - (undocumented)public void clear()
clear in interface scala.collection.generic.Clearableclear in interface scala.collection.generic.Growable<java.lang.Object>clear in interface scala.collection.mutable.Builder<java.lang.Object,ByteString>public ByteString result()
result in interface scala.collection.mutable.Builder<java.lang.Object,ByteString>public java.io.OutputStream asOutputStream()