com.google.common.io
Interface ByteProcessor<T>


public interface ByteProcessor<T>

A callback interface to process bytes from a stream.

processBytes(byte[], int, int) will be called for each line that is read, and should return false when you want to stop processing.

Since:
2009.09.15 tentative
Author:
Chris Nokleberg

Method Summary
 T getResult()
          Return the result of processing all the bytes.
 boolean processBytes(byte[] buf, int off, int len)
          This method will be called for each chunk of bytes in an input stream.
 

Method Detail

processBytes

boolean processBytes(byte[] buf,
                     int off,
                     int len)
                     throws IOException
This method will be called for each chunk of bytes in an input stream. The implementation should process the bytes from buf[off] through buf[off + len - 1] (inclusive).

Parameters:
buf - the byte array containing the data to process
off - the initial offset into the array
len - the length of data to be processed
Returns:
true to continue processing, false to stop
Throws:
IOException

getResult

T getResult()
Return the result of processing all the bytes.