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 |
---|---|
int |
_tempCapacity() |
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) |
boolean |
isEmpty()
Tests whether this ByteStringBuilder is empty.
|
int |
length() |
boolean |
nonEmpty()
Tests whether this ByteStringBuilder is not empty.
|
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, wait
public int _tempCapacity()
protected 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.Clearable
clear
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()
public boolean isEmpty()
public boolean nonEmpty()