Home | History | Annotate | Download | only in nio

Lines Matching defs:byteBuffer

36     private final ByteBuffer byteBuffer;
38 static CharBuffer asCharBuffer(ByteBuffer byteBuffer) {
39 ByteBuffer slice = byteBuffer.slice();
40 slice.order(byteBuffer.order());
44 private ByteBufferAsCharBuffer(ByteBuffer byteBuffer) {
45 super(byteBuffer.capacity() / SizeOf.CHAR, byteBuffer.effectiveDirectAddress);
46 this.byteBuffer = byteBuffer;
47 this.byteBuffer.clear();
52 ByteBufferAsCharBuffer buf = new ByteBufferAsCharBuffer(byteBuffer.asReadOnlyBuffer());
56 buf.byteBuffer.order = byteBuffer.order;
62 if (byteBuffer.isReadOnly()) {
65 byteBuffer.limit(limit * SizeOf.CHAR);
66 byteBuffer.position(position * SizeOf.CHAR);
67 byteBuffer.compact();
68 byteBuffer.clear();
77 ByteBuffer bb = byteBuffer.duplicate().order(byteBuffer.order());
90 return byteBuffer.getChar(position++ * SizeOf.CHAR);
96 return byteBuffer.getChar(index * SizeOf.CHAR);
101 byteBuffer.limit(limit * SizeOf.CHAR);
102 byteBuffer.position(position * SizeOf.CHAR);
103 if (byteBuffer instanceof DirectByteBuffer) {
104 ((DirectByteBuffer) byteBuffer).get(dst, dstOffset, charCount);
106 ((ByteArrayBuffer) byteBuffer).get(dst, dstOffset, charCount);
114 return byteBuffer.isDirect();
119 return byteBuffer.isReadOnly();
124 return byteBuffer.order();
144 byteBuffer.putChar(position++ * SizeOf.CHAR, c);
151 byteBuffer.putChar(index * SizeOf.CHAR, c);
157 byteBuffer.limit(limit * SizeOf.CHAR);
158 byteBuffer.position(position * SizeOf.CHAR);
159 if (byteBuffer instanceof DirectByteBuffer) {
160 ((DirectByteBuffer) byteBuffer).put(src, srcOffset, charCount);
162 ((ByteArrayBuffer) byteBuffer).put(src, srcOffset, charCount);
170 byteBuffer.limit(limit * SizeOf.CHAR);
171 byteBuffer.position(position * SizeOf.CHAR);
172 ByteBuffer bb = byteBuffer.slice().order(byteBuffer.order());
174 byteBuffer.clear();