diff options
author | Ronald Veldema <rveldema@cs.vu.nl> | 2002-04-08 10:14:49 +0000 |
---|---|---|
committer | Ronald Veldema <rveldema@cs.vu.nl> | 2002-04-08 10:14:49 +0000 |
commit | 1f38683012be387218081bf51cda77aac708058d (patch) | |
tree | 96bee8cf5c70d306f244a99dcd705b4dd5754fe6 /java/nio/ByteBuffer.java | |
parent | d5bc926813c38e6dac3d39f3fb1c7cee67760125 (diff) | |
download | classpath-1f38683012be387218081bf51cda77aac708058d.tar.gz |
- basic nio apps now work
- removed old Accessible, now use new javax.Accessibility
Diffstat (limited to 'java/nio/ByteBuffer.java')
-rw-r--r-- | java/nio/ByteBuffer.java | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/java/nio/ByteBuffer.java b/java/nio/ByteBuffer.java index 7590b6f3c..32c9b5ef5 100644 --- a/java/nio/ByteBuffer.java +++ b/java/nio/ByteBuffer.java @@ -2,6 +2,7 @@ package java.nio; public abstract class ByteBuffer extends Buffer { private ByteOrder endian = ByteOrder.BIG_ENDIAN; + protected byte [] backing_buffer; public static ByteBuffer allocateDirect(int capacity) { ByteBuffer b = new gnu.java.nio. ByteBufferImpl(capacity, 0, capacity); @@ -28,8 +29,8 @@ public abstract class ByteBuffer extends Buffer return wrap(array, 0, array.length); } final public ByteBuffer get(byte[] dst, - int offset, - int length) + int offset, + int length) { for (int i = offset; i < offset + length; i++) { @@ -61,11 +62,11 @@ public final ByteBuffer put(byte[] src) } public final boolean hasArray() { - return false; + return (backing_buffer != null); } - public final byte[] array() +public final byte[] array() { - return null; + return backing_buffer; } public final int arrayOffset() { |