diff options
author | mkoch <mkoch@138bc75d-0d04-0410-961f-82ee72b054a4> | 2002-11-13 18:43:20 +0000 |
---|---|---|
committer | mkoch <mkoch@138bc75d-0d04-0410-961f-82ee72b054a4> | 2002-11-13 18:43:20 +0000 |
commit | d1ee509f09f6a80ff9f75366de4bb3a7e7701914 (patch) | |
tree | 917758f38db0da524fe3b731aa2b0bae3ecfd07f /libjava/java/nio/ByteBuffer.java | |
parent | 4378141b876092938607e4b26ccac4f94dfb2ea4 (diff) | |
download | ppe42-gcc-d1ee509f09f6a80ff9f75366de4bb3a7e7701914.tar.gz ppe42-gcc-d1ee509f09f6a80ff9f75366de4bb3a7e7701914.zip |
2002-11-13 Michael Koch <konqueror@gmx.de>
* java/nio/ByteBuffer.java
(allocate): New method.
(wrap): New method.
(put): New method.
(get): New method.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@59082 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/java/nio/ByteBuffer.java')
-rw-r--r-- | libjava/java/nio/ByteBuffer.java | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/libjava/java/nio/ByteBuffer.java b/libjava/java/nio/ByteBuffer.java index 4b02f7fcafc..874943a8757 100644 --- a/libjava/java/nio/ByteBuffer.java +++ b/libjava/java/nio/ByteBuffer.java @@ -39,4 +39,41 @@ package java.nio; public abstract class ByteBuffer extends Buffer { + public static ByteBuffer allocate (int capacity) + { + return null; + } + + final public static ByteBuffer wrap (byte[] array, int offset, int length) + { + return null; + } + + final public static ByteBuffer wrap (byte[] array) + { + return wrap (array, 0, array.length); + } + + final public ByteBuffer put (ByteBuffer src) + { + while (src.hasRemaining ()) + put (src.get ()); + + return this; + } + + final public ByteBuffer put (byte[] src, int offset, int length) + { + for (int i = offset; i < offset + length; i++) + put (src [i]); + return this; + } + public final ByteBuffer put (byte[] src) + { + return put (src, 0, src.length); + } + + public abstract byte get (); + + public abstract ByteBuffer put (byte b); } |