Lines Matching refs:buffer
92 * Updates the checksum with the bytes from the specified buffer.
95 * buffer.{@link java.nio.Buffer#remaining() remaining()}
97 * buffer.{@link java.nio.Buffer#position() position()}
98 * Upon return, the buffer's position will be updated to its
101 * @param buffer the ByteBuffer to update the checksum with
104 public void update(ByteBuffer buffer) {
105 int pos = buffer.position();
106 int limit = buffer.limit();
111 if (buffer instanceof DirectBuffer) {
112 adler = updateByteBuffer(adler, ((DirectBuffer)buffer).address(), pos, rem);
113 } else if (buffer.hasArray()) {
114 adler = updateBytes(adler, buffer.array(), pos + buffer.arrayOffset(), rem);
117 buffer.get(b);
120 buffer.position(limit);