aboutsummaryrefslogtreecommitdiff
path: root/libjava/java/nio/ByteBuffer.java
diff options
context:
space:
mode:
authorMichael Koch <konqueror@gmx.de>2002-11-13 18:43:20 +0000
committerMichael Koch <mkoch@gcc.gnu.org>2002-11-13 18:43:20 +0000
commit61d318260a1c726f818da770f2e425411d9a5880 (patch)
tree917758f38db0da524fe3b731aa2b0bae3ecfd07f /libjava/java/nio/ByteBuffer.java
parent4a1338ed662e03efd245f64a71c324f8f011902f (diff)
downloadgcc-61d318260a1c726f818da770f2e425411d9a5880.zip
gcc-61d318260a1c726f818da770f2e425411d9a5880.tar.gz
gcc-61d318260a1c726f818da770f2e425411d9a5880.tar.bz2
2002-11-13 Michael Koch <konqueror@gmx.de>
* java/nio/ByteBuffer.java (allocate): New method. (wrap): New method. (put): New method. (get): New method. From-SVN: r59082
Diffstat (limited to 'libjava/java/nio/ByteBuffer.java')
-rw-r--r--libjava/java/nio/ByteBuffer.java37
1 files changed, 37 insertions, 0 deletions
diff --git a/libjava/java/nio/ByteBuffer.java b/libjava/java/nio/ByteBuffer.java
index 4b02f7f..874943a 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);
}