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 |
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
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 append(ByteString bs)
public ByteStringBuilder putByte(byte x)
public ByteStringBuilder putShort(int x, java.nio.ByteOrder byteOrder)
public ByteStringBuilder putInt(int x, java.nio.ByteOrder byteOrder)
public ByteStringBuilder putLong(long x, java.nio.ByteOrder byteOrder)
public ByteStringBuilder putLongPart(long x, int n, java.nio.ByteOrder byteOrder)
n
least significant bytes of the given Long to this builder.public ByteStringBuilder putFloat(float x, java.nio.ByteOrder byteOrder)
public ByteStringBuilder putDouble(double x, java.nio.ByteOrder byteOrder)
public ByteStringBuilder putBytes(byte[] array)
public ByteStringBuilder putBytes(byte[] array, int start, int len)
public ByteStringBuilder putShorts(short[] array, java.nio.ByteOrder byteOrder)
public ByteStringBuilder putShorts(short[] array, int start, int len, java.nio.ByteOrder byteOrder)
public ByteStringBuilder putInts(int[] array, java.nio.ByteOrder byteOrder)
public ByteStringBuilder putInts(int[] array, int start, int len, java.nio.ByteOrder byteOrder)
public ByteStringBuilder putLongs(long[] array, java.nio.ByteOrder byteOrder)
public ByteStringBuilder putLongs(long[] array, int start, int len, java.nio.ByteOrder byteOrder)
public ByteStringBuilder putFloats(float[] array, java.nio.ByteOrder byteOrder)
public ByteStringBuilder putFloats(float[] array, int start, int len, java.nio.ByteOrder byteOrder)
public ByteStringBuilder putDoubles(double[] array, java.nio.ByteOrder byteOrder)
public ByteStringBuilder putDoubles(double[] array, int start, int len, java.nio.ByteOrder byteOrder)
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()