Package com.google.common.hash
Interface PrimitiveSink
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description PrimitiveSink
putBoolean(boolean b)
Puts a boolean into this sink.PrimitiveSink
putByte(byte b)
Puts a byte into this sink.PrimitiveSink
putBytes(byte[] bytes)
Puts an array of bytes into this sink.PrimitiveSink
putBytes(byte[] bytes, int off, int len)
Puts a chunk of an array of bytes into this sink.PrimitiveSink
putChar(char c)
Puts a character into this sink.PrimitiveSink
putDouble(double d)
Puts a double into this sink.PrimitiveSink
putFloat(float f)
Puts a float into this sink.PrimitiveSink
putInt(int i)
Puts an int into this sink.PrimitiveSink
putLong(long l)
Puts a long into this sink.PrimitiveSink
putShort(short s)
Puts a short into this sink.PrimitiveSink
putString(java.lang.CharSequence charSequence, java.nio.charset.Charset charset)
Puts a string into this sink using the given charset.PrimitiveSink
putUnencodedChars(java.lang.CharSequence charSequence)
Puts each 16-bit code unit from theCharSequence
into this sink.
-
-
-
Method Detail
-
putByte
PrimitiveSink putByte(byte b)
Puts a byte into this sink.- Parameters:
b
- a byte- Returns:
- this instance
-
putBytes
PrimitiveSink putBytes(byte[] bytes)
Puts an array of bytes into this sink.- Parameters:
bytes
- a byte array- Returns:
- this instance
-
putBytes
PrimitiveSink putBytes(byte[] bytes, int off, int len)
Puts a chunk of an array of bytes into this sink.bytes[off]
is the first byte written,bytes[off + len - 1]
is the last.- Parameters:
bytes
- a byte arrayoff
- the start offset in the arraylen
- the number of bytes to write- Returns:
- this instance
- Throws:
java.lang.IndexOutOfBoundsException
- ifoff < 0
oroff + len > bytes.length
orlen < 0
-
putShort
PrimitiveSink putShort(short s)
Puts a short into this sink.
-
putInt
PrimitiveSink putInt(int i)
Puts an int into this sink.
-
putLong
PrimitiveSink putLong(long l)
Puts a long into this sink.
-
putFloat
PrimitiveSink putFloat(float f)
Puts a float into this sink.
-
putDouble
PrimitiveSink putDouble(double d)
Puts a double into this sink.
-
putBoolean
PrimitiveSink putBoolean(boolean b)
Puts a boolean into this sink.
-
putChar
PrimitiveSink putChar(char c)
Puts a character into this sink.
-
putUnencodedChars
PrimitiveSink putUnencodedChars(java.lang.CharSequence charSequence)
Puts each 16-bit code unit from theCharSequence
into this sink.- Since:
- 15.0 (since 11.0 as putString(CharSequence))
-
putString
PrimitiveSink putString(java.lang.CharSequence charSequence, java.nio.charset.Charset charset)
Puts a string into this sink using the given charset.
-
-