summaryrefslogtreecommitdiffstats
path: root/libjava/java/nio/ByteBuffer.java
diff options
context:
space:
mode:
authormkoch <mkoch@138bc75d-0d04-0410-961f-82ee72b054a4>2002-11-13 18:43:20 +0000
committermkoch <mkoch@138bc75d-0d04-0410-961f-82ee72b054a4>2002-11-13 18:43:20 +0000
commitd1ee509f09f6a80ff9f75366de4bb3a7e7701914 (patch)
tree917758f38db0da524fe3b731aa2b0bae3ecfd07f /libjava/java/nio/ByteBuffer.java
parent4378141b876092938607e4b26ccac4f94dfb2ea4 (diff)
downloadppe42-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.java37
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);
}
OpenPOWER on IntegriCloud