Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright (C) 2011 The Guava Authors
   *
   * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
   * in compliance with the License. You may obtain a copy of the License at
   *
   * http://www.apache.org/licenses/LICENSE-2.0
   *
   * Unless required by applicable law or agreed to in writing, software distributed under the License
  * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
  * or implied. See the License for the specific language governing permissions and limitations under
  * the License.
  */
 
 package com.google.common.hash;
 
 
An object which can receive a stream of primitive values.

Author(s):
Kevin Bourrillion
Since:
12.0 (in 11.0 as Sink)
 
 public interface PrimitiveSink {
  
Puts a byte into this sink.

Parameters:
b a byte
Returns:
this instance
 
   PrimitiveSink putByte(byte b);

  
Puts an array of bytes into this sink.

Parameters:
bytes a byte array
Returns:
this instance
 
   PrimitiveSink putBytes(byte[] bytes);
  
  
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 array
off the start offset in the array
len the number of bytes to write
Returns:
this instance
Throws:
java.lang.IndexOutOfBoundsException if off < 0 or off + len > bytes.length or len < 0
 
   PrimitiveSink putBytes(byte[] bytesint offint len);

  
Puts a short into this sink.
 
   PrimitiveSink putShort(short s);

  
Puts an int into this sink.
 
   PrimitiveSink putInt(int i);

  
Puts a long into this sink.
 
   PrimitiveSink putLong(long l);

  
Puts a float into this sink.
 
   PrimitiveSink putFloat(float f);

  
Puts a double into this sink.
 
   PrimitiveSink putDouble(double d);

  
Puts a boolean into this sink.
 
   PrimitiveSink putBoolean(boolean b);

  
Puts a character into this sink.
 
   PrimitiveSink putChar(char c);

  
Puts a string into this sink.
 
   PrimitiveSink putString(CharSequence charSequence);

  
Puts a string into this sink using the given charset.
  PrimitiveSink putString(CharSequence charSequenceCharset charset);
New to GrepCode? Check out our FAQ X