public ByteBuffer compact () { // System.arraycopy(backingArray, position + offset, backingArray, offset, // remaining()); int rem = remaining(); for (int i = 0; i < rem; i++) { byteArray.set(i, byteArray.get(position + i)); } position = limit - position; limit = capacity; mark = UNSET_MARK; return this; }
public ByteBuffer compact () { // System.arraycopy(backingArray, position + offset, backingArray, offset, // remaining()); int rem = remaining(); for (int i = 0; i < rem; i++) { byteArray.set(i, byteArray.get(position + i)); } position = limit - position; limit = capacity; mark = UNSET_MARK; return this; }
public ByteBuffer slice () { DirectReadWriteByteBuffer slice = new DirectReadWriteByteBuffer(byteArray.buffer(), remaining(), byteArray.byteOffset() + position); slice.order = order; return slice; } }
public ByteBuffer slice () { DirectReadWriteByteBuffer slice = new DirectReadWriteByteBuffer(byteArray.buffer(), remaining(), byteArray.byteOffset() + position); slice.order = order; return slice; } }
public ByteBuffer put (byte[] src, int off, int len) { if (off < 0 || len < 0 || (long)off + (long)len > src.length) { throw new IndexOutOfBoundsException(); } if (len > remaining()) { throw new BufferOverflowException(); } if (isReadOnly()) { throw new ReadOnlyBufferException(); } for (int i = 0; i < len; i++) { byteArray.set(i + position, src[off + i]); } position += len; return this; }
public ByteBuffer put (byte[] src, int off, int len) { if (off < 0 || len < 0 || (long)off + (long)len > src.length) { throw new IndexOutOfBoundsException(); } if (len > remaining()) { throw new BufferOverflowException(); } if (isReadOnly()) { throw new ReadOnlyBufferException(); } for (int i = 0; i < len; i++) { byteArray.set(i + position, src[off + i]); } position += len; return this; }
public ByteBuffer compact () { // System.arraycopy(backingArray, position + offset, backingArray, offset, // remaining()); int rem = remaining(); for (int i = 0; i < rem; i++) { byteArray.set(i, byteArray.get(position + i)); } position = limit - position; limit = capacity; mark = UNSET_MARK; return this; }
public ByteBuffer compact () { // System.arraycopy(backingArray, position + offset, backingArray, offset, // remaining()); int rem = remaining(); for (int i = 0; i < rem; i++) { byteArray.set(i, byteArray.get(position + i)); } position = limit - position; limit = capacity; mark = UNSET_MARK; return this; }
public ByteBuffer slice () { DirectReadWriteByteBuffer slice = new DirectReadWriteByteBuffer(byteArray.buffer(), remaining(), byteArray.byteOffset() + position); slice.order = order; return slice; } }
public ByteBuffer slice () { DirectReadWriteByteBuffer slice = new DirectReadWriteByteBuffer(byteArray.getBuffer(), remaining(), byteArray.getByteOffset() + position); slice.order = order; return slice; } }
public ByteBuffer put (byte[] src, int off, int len) { if (off < 0 || len < 0 || (long)off + (long)len > src.length) { throw new IndexOutOfBoundsException(); } if (len > remaining()) { throw new BufferOverflowException(); } if (isReadOnly()) { throw new ReadOnlyBufferException(); } for (int i = 0; i < len; i++) { byteArray.set(i + position, src[off + i]); } position += len; return this; }
public ByteBuffer put (byte[] src, int off, int len) { if (off < 0 || len < 0 || (long)off + (long)len > src.length) { throw new IndexOutOfBoundsException(); } if (len > remaining()) { throw new BufferOverflowException(); } if (isReadOnly()) { throw new ReadOnlyBufferException(); } for (int i = 0; i < len; i++) { byteArray.set(i + position, src[off + i]); } position += len; return this; }