summaryrefslogtreecommitdiff
path: root/java/nio/ByteBuffer.java
diff options
context:
space:
mode:
authorRonald Veldema <rveldema@cs.vu.nl>2002-04-08 10:14:49 +0000
committerRonald Veldema <rveldema@cs.vu.nl>2002-04-08 10:14:49 +0000
commit1f38683012be387218081bf51cda77aac708058d (patch)
tree96bee8cf5c70d306f244a99dcd705b4dd5754fe6 /java/nio/ByteBuffer.java
parentd5bc926813c38e6dac3d39f3fb1c7cee67760125 (diff)
downloadclasspath-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.java11
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()
{