@Override public String toStringContent() { return toStringContent(Charset.defaultCharset(), position(), limit()); }
@Override public String toStringContent() { return toStringContent(Charset.defaultCharset(), position(), limit()); }
@Override public String toStringContent() { return toStringContent(Charset.defaultCharset(), position(), limit()); }
@Override public String toStringContent() { return toStringContent(Charset.defaultCharset(), position(), limit()); }
@Override public String toStringContent() { return toStringContent(Charset.defaultCharset(), position(), limit()); }
@Override public String toStringContent(Charset charset) { return toStringContent(charset, position(), limit()); }
@Override public ByteBufferWrapper slice() { return slice(position(), limit()); }
@Override public String toStringContent(Charset charset) { return toStringContent(charset, position(), limit()); }
@Override public ByteBufferWrapper slice() { return slice(position(), limit()); }
@Override public ByteBufferWrapper slice() { return slice(position(), limit()); }
@Override public ByteBufferWrapper slice() { return slice(position(), limit()); }
@Override public ByteBufferWrapper slice() { return slice(position(), limit()); }
@Override public ByteBufferWrapper slice() { return slice(position(), limit()); }
@Override public ByteBufferWrapper slice() { return slice(position(), limit()); }
@Override public String toStringContent(Charset charset) { return toStringContent(charset, position(), limit()); }
@Override public ByteBufferWrapper slice() { return slice(position(), limit()); }
@Override public String toStringContent(Charset charset) { return toStringContent(charset, position(), limit()); }
@Override public ByteBufferWrapper slice(int position, int limit) { checkDispose(); final int oldPosition = position(); final int oldLimit = limit(); try { Buffers.setPositionLimit(visible, position, limit); final ByteBuffer slice = visible.slice(); return wrapByteBuffer(slice); } finally { Buffers.setPositionLimit(visible, oldPosition, oldLimit); } }
@Override public ByteBufferWrapper slice(int position, int limit) { checkDispose(); final int oldPosition = position(); final int oldLimit = limit(); try { Buffers.setPositionLimit(visible, position, limit); final ByteBuffer slice = visible.slice(); return wrapByteBuffer(slice); } finally { Buffers.setPositionLimit(visible, oldPosition, oldLimit); } }
@Override public ByteBufferWrapper slice(int position, int limit) { checkDispose(); final int oldPosition = position(); final int oldLimit = limit(); try { Buffers.setPositionLimit(visible, position, limit); final ByteBuffer slice = visible.slice(); return wrapByteBuffer(slice); } finally { Buffers.setPositionLimit(visible, oldPosition, oldLimit); } }