@Override public CharBuffer asReadOnlyBuffer() { ByteBufferAsCharBuffer buf = new ByteBufferAsCharBuffer(byteBuffer.asReadOnlyBuffer()); buf.limit = limit; buf.position = position; buf.mark = mark; buf.byteBuffer.order = byteBuffer.order; return buf; }
static CharBuffer asCharBuffer(ByteBuffer byteBuffer) { ByteBuffer slice = byteBuffer.slice(); slice.order(byteBuffer.order()); return new ByteBufferAsCharBuffer(slice); }
@Override public CharBuffer duplicate() { ByteBuffer bb = byteBuffer.duplicate().order(byteBuffer.order()); ByteBufferAsCharBuffer buf = new ByteBufferAsCharBuffer(bb); buf.limit = limit; buf.position = position; buf.mark = mark; return buf; }
@Override public CharBuffer slice() { byteBuffer.limit(limit * SizeOf.CHAR); byteBuffer.position(position * SizeOf.CHAR); ByteBuffer bb = byteBuffer.slice().order(byteBuffer.order()); CharBuffer result = new ByteBufferAsCharBuffer(bb); byteBuffer.clear(); return result; }
@Override public CharBuffer asReadOnlyBuffer() { ByteBufferAsCharBuffer buf = new ByteBufferAsCharBuffer(byteBuffer.asReadOnlyBuffer()); buf.limit = limit; buf.position = position; buf.mark = mark; buf.byteBuffer.order = byteBuffer.order; return buf; }
@Override public CharBuffer asReadOnlyBuffer() { ByteBufferAsCharBuffer buf = new ByteBufferAsCharBuffer(byteBuffer.asReadOnlyBuffer()); buf.limit = limit; buf.position = position; buf.mark = mark; buf.byteBuffer.order = byteBuffer.order; return buf; }
@Override public CharBuffer asReadOnlyBuffer() { ByteBufferAsCharBuffer buf = new ByteBufferAsCharBuffer(byteBuffer.asReadOnlyBuffer()); buf.limit = limit; buf.position = position; buf.mark = mark; buf.byteBuffer.order = byteBuffer.order; return buf; }
@Override public CharBuffer asReadOnlyBuffer() { ByteBufferAsCharBuffer buf = new ByteBufferAsCharBuffer(byteBuffer.asReadOnlyBuffer()); buf.limit = limit; buf.position = position; buf.mark = mark; buf.byteBuffer.order = byteBuffer.order; return buf; }
static CharBuffer asCharBuffer(ByteBuffer byteBuffer) { ByteBuffer slice = byteBuffer.slice(); slice.order(byteBuffer.order()); return new ByteBufferAsCharBuffer(slice); }
@Override public CharBuffer duplicate() { ByteBuffer bb = byteBuffer.duplicate().order(byteBuffer.order()); ByteBufferAsCharBuffer buf = new ByteBufferAsCharBuffer(bb); buf.limit = limit; buf.position = position; buf.mark = mark; return buf; }
static CharBuffer asCharBuffer(ByteBuffer byteBuffer) { ByteBuffer slice = byteBuffer.slice(); slice.order(byteBuffer.order()); return new ByteBufferAsCharBuffer(slice); }
@Override public CharBuffer duplicate() { ByteBuffer bb = byteBuffer.duplicate().order(byteBuffer.order()); ByteBufferAsCharBuffer buf = new ByteBufferAsCharBuffer(bb); buf.limit = limit; buf.position = position; buf.mark = mark; return buf; }
@Override public CharBuffer duplicate() { ByteBuffer bb = byteBuffer.duplicate().order(byteBuffer.order()); ByteBufferAsCharBuffer buf = new ByteBufferAsCharBuffer(bb); buf.limit = limit; buf.position = position; buf.mark = mark; return buf; }
static CharBuffer asCharBuffer(ByteBuffer byteBuffer) { ByteBuffer slice = byteBuffer.slice(); slice.order(byteBuffer.order()); return new ByteBufferAsCharBuffer(slice); }
@Override public CharBuffer duplicate() { ByteBuffer bb = byteBuffer.duplicate().order(byteBuffer.order()); ByteBufferAsCharBuffer buf = new ByteBufferAsCharBuffer(bb); buf.limit = limit; buf.position = position; buf.mark = mark; return buf; }
@Override public CharBuffer slice() { byteBuffer.limit(limit * SizeOf.CHAR); byteBuffer.position(position * SizeOf.CHAR); ByteBuffer bb = byteBuffer.slice().order(byteBuffer.order()); CharBuffer result = new ByteBufferAsCharBuffer(bb); byteBuffer.clear(); return result; }
@Override public CharBuffer slice() { byteBuffer.limit(limit * SizeOf.CHAR); byteBuffer.position(position * SizeOf.CHAR); ByteBuffer bb = byteBuffer.slice().order(byteBuffer.order()); CharBuffer result = new ByteBufferAsCharBuffer(bb); byteBuffer.clear(); return result; }
@Override public CharBuffer slice() { byteBuffer.limit(limit * SizeOf.CHAR); byteBuffer.position(position * SizeOf.CHAR); ByteBuffer bb = byteBuffer.slice().order(byteBuffer.order()); CharBuffer result = new ByteBufferAsCharBuffer(bb); byteBuffer.clear(); return result; }
@Override public CharBuffer slice() { byteBuffer.limit(limit * SizeOf.CHAR); byteBuffer.position(position * SizeOf.CHAR); ByteBuffer bb = byteBuffer.slice().order(byteBuffer.order()); CharBuffer result = new ByteBufferAsCharBuffer(bb); byteBuffer.clear(); return result; }
@Override public CharBuffer slice() { byteBuffer.limit(limit * SizeOf.CHAR); byteBuffer.position(position * SizeOf.CHAR); ByteBuffer bb = byteBuffer.slice().order(byteBuffer.order()); CharBuffer result = new ByteBufferAsCharBuffer(bb); byteBuffer.clear(); return result; }