/** * {@inheritDoc} */ @Override public final ByteBuffer toByteBuffer(int position, int limit) { checkDispose(); final int currentPosition = visible.position(); final int currentLimit = visible.limit(); if (position == currentPosition && limit == currentLimit) { return toByteBuffer(); } Buffers.setPositionLimit(visible, position, limit); final ByteBuffer resultBuffer = visible.slice(); Buffers.setPositionLimit(visible, currentPosition, currentLimit); return resultBuffer; }
/** * {@inheritDoc} */ @Override public final ByteBuffer toByteBuffer(int position, int limit) { checkDispose(); final int currentPosition = visible.position(); final int currentLimit = visible.limit(); if (position == currentPosition && limit == currentLimit) { return toByteBuffer(); } Buffers.setPositionLimit(visible, position, limit); final ByteBuffer resultBuffer = visible.slice(); Buffers.setPositionLimit(visible, currentPosition, currentLimit); return resultBuffer; }
/** * {@inheritDoc} */ @Override public final ByteBuffer toByteBuffer(int position, int limit) { checkDispose(); final int currentPosition = visible.position(); final int currentLimit = visible.limit(); if (position == currentPosition && limit == currentLimit) { return toByteBuffer(); } Buffers.setPositionLimit(visible, position, limit); final ByteBuffer resultBuffer = visible.slice(); Buffers.setPositionLimit(visible, currentPosition, currentLimit); return resultBuffer; }
/** * {@inheritDoc} */ @Override public final ByteBuffer toByteBuffer(int position, int limit) { checkDispose(); final int currentPosition = visible.position(); final int currentLimit = visible.limit(); if (position == currentPosition && limit == currentLimit) { return toByteBuffer(); } Buffers.setPositionLimit(visible, position, limit); final ByteBuffer resultBuffer = visible.slice(); Buffers.setPositionLimit(visible, currentPosition, currentLimit); return resultBuffer; }
/** * {@inheritDoc} */ @Override public final ByteBuffer toByteBuffer(int position, int limit) { checkDispose(); final int currentPosition = visible.position(); final int currentLimit = visible.limit(); if (position == currentPosition && limit == currentLimit) { return toByteBuffer(); } Buffers.setPositionLimit(visible, position, limit); final ByteBuffer resultBuffer = visible.slice(); Buffers.setPositionLimit(visible, currentPosition, currentLimit); return resultBuffer; }
/** * {@inheritDoc} */ @Override public final ByteBuffer toByteBuffer(int position, int limit) { checkDispose(); final int currentPosition = visible.position(); final int currentLimit = visible.limit(); if (position == currentPosition && limit == currentLimit) { return toByteBuffer(); } Buffers.setPositionLimit(visible, position, limit); final ByteBuffer resultBuffer = visible.slice(); Buffers.setPositionLimit(visible, currentPosition, currentLimit); return resultBuffer; }
/** * {@inheritDoc} */ @Override public final ByteBuffer toByteBuffer(int position, int limit) { checkDispose(); final int currentPosition = visible.position(); final int currentLimit = visible.limit(); if (position == currentPosition && limit == currentLimit) { return toByteBuffer(); } Buffers.setPositionLimit(visible, position, limit); final ByteBuffer resultBuffer = visible.slice(); Buffers.setPositionLimit(visible, currentPosition, currentLimit); return resultBuffer; }
/** * {@inheritDoc} */ @Override public final ByteBuffer toByteBuffer(int position, int limit) { checkDispose(); final int currentPosition = visible.position(); final int currentLimit = visible.limit(); if (position == currentPosition && limit == currentLimit) { return toByteBuffer(); } Buffers.setPositionLimit(visible, position, limit); final ByteBuffer resultBuffer = visible.slice(); Buffers.setPositionLimit(visible, currentPosition, currentLimit); return resultBuffer; }
/** * {@inheritDoc} */ @Override public final ByteBuffer toByteBuffer(int position, int limit) { checkDispose(); final int currentPosition = visible.position(); final int currentLimit = visible.limit(); if (position == currentPosition && limit == currentLimit) { return toByteBuffer(); } Buffers.setPositionLimit(visible, position, limit); final ByteBuffer resultBuffer = visible.slice(); Buffers.setPositionLimit(visible, currentPosition, currentLimit); return resultBuffer; }
/** * {@inheritDoc} */ @Override public final ByteBuffer toByteBuffer(int position, int limit) { checkDispose(); final int currentPosition = visible.position(); final int currentLimit = visible.limit(); if (position == currentPosition && limit == currentLimit) { return toByteBuffer(); } Buffers.setPositionLimit(visible, position, limit); final ByteBuffer resultBuffer = visible.slice(); Buffers.setPositionLimit(visible, currentPosition, currentLimit); return resultBuffer; }
/** * {@inheritDoc} */ @Override public final ByteBuffer toByteBuffer(int position, int limit) { checkDispose(); final int currentPosition = visible.position(); final int currentLimit = visible.limit(); if (position == currentPosition && limit == currentLimit) { return toByteBuffer(); } Buffers.setPositionLimit(visible, position, limit); final ByteBuffer resultBuffer = visible.slice(); Buffers.setPositionLimit(visible, currentPosition, currentLimit); return resultBuffer; }
/** * {@inheritDoc} */ @Override public final ByteBuffer toByteBuffer(int position, int limit) { checkDispose(); final int currentPosition = visible.position(); final int currentLimit = visible.limit(); if (position == currentPosition && limit == currentLimit) { return toByteBuffer(); } Buffers.setPositionLimit(visible, position, limit); final ByteBuffer resultBuffer = visible.slice(); Buffers.setPositionLimit(visible, currentPosition, currentLimit); return resultBuffer; }