From 2ff2d74f119d57b698fe9af60da90063d5551df2 Mon Sep 17 00:00:00 2001 From: mkoch Date: Tue, 11 Feb 2003 07:42:17 +0000 Subject: 2003-02-11 Michael Koch * java/nio/Buffer.java (cap, lim, pos, mark): Made private (Buffer): Added package private constructor. * java/nio/ByteBuffer.java (ByteBuffer): Implements Cloneable. (offset): New member variable. (readOnly): New member variable. (backing_buffer): New member variable. (allocateDirect): Throw exception and tell that direct buffers are not supported yet, documentation added. (allocate): Documentation added. (wrap): Documentation added. (ByteBuffer): New constructor. (hasArray): New method. (array): New method. (arrayOffset): New method. (get): Documentation added. (put): Documentation added. * java/nio/CharBuffer.java (CharBuffer): New constructor. (compareTo): Don't access member variables of Buffer directly. * java/nio/DoubleBuffer.java (allocateDirect): Throw exception and tell that direct buffers are not supported yet. * java/nio/FloatBuffer.java (allocateDirect): Throw exception and tell that direct buffers are not supported yet. * java/nio/IntBuffer.java (allocateDirect): Throw exception and tell that direct buffers are not supported yet. * java/nio/LongBuffer.java (allocateDirect): Throw exception and tell that direct buffers are not supported yet. * java/nio/MappedByteBuffer.java (MappedByteBuffer): New method. (force): New method. (isLoaded): New method. (load): New method. * java/nio/ShortBuffer.java (allocateDirect): Throw exception and tell that direct buffers are not supported yet. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@62685 138bc75d-0d04-0410-961f-82ee72b054a4 --- libjava/java/nio/MappedByteBuffer.java | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'libjava/java/nio/MappedByteBuffer.java') diff --git a/libjava/java/nio/MappedByteBuffer.java b/libjava/java/nio/MappedByteBuffer.java index dc1b20d892c..305327b74c5 100644 --- a/libjava/java/nio/MappedByteBuffer.java +++ b/libjava/java/nio/MappedByteBuffer.java @@ -37,6 +37,29 @@ exception statement from your version. */ package java.nio; +/** + * @author Michael Koch + * @since 1.4 + */ public abstract class MappedByteBuffer extends ByteBuffer { + MappedByteBuffer (int capacity, int limit, int position, int mark) + { + super (capacity, limit, position, mark); + } + + public final MappedByteBuffer force () + { + return this; + } + + public final boolean isLoaded () + { + return true; + } + + public final MappedByteBuffer load () + { + return this; + } } -- cgit v1.2.1