From 194ea9ced6f547f5a6922ff9ac1dfb895262f1a2 Mon Sep 17 00:00:00 2001 From: Michael Koch Date: Tue, 11 Feb 2003 09:44:57 +0000 Subject: [PATCH] 2003-02-11 Michael Koch * gnu/java/nio/natCharBufferImpl.cc (nio_cast): Removed. (nio_put_*): Removed. (nio_get_*): Removed. * gnu/java/nio/natDoubleBufferImpl.cc (nio_cast): Removed. (nio_put_*): Removed. (nio_get_*): Removed. * gnu/java/nio/natFloatBufferImpl.cc (nio_cast): Removed. (nio_put_*): Removed. (nio_get_*): Removed. * gnu/java/nio/natIntBufferImpl.cc (nio_cast): Removed. (nio_put_*): Removed. (nio_get_*): Removed. * gnu/java/nio/natLongBufferImpl.cc (nio_cast): Removed. (nio_put_*): Removed. (nio_get_*): Removed. * gnu/java/nio/natShortBufferImpl.cc (nio_cast): Removed. (nio_put_*): Removed. (nio_get_*): Removed. * gnu/java/nio/SelectorProviderImpl.java (openDatagramChannel): Throws IOException. (openPipe): Throws IOException. (openSelector): Throws IOException. (openServerSocketChannel): Throws IOException. (openSocketChannel): Throws IOException. * gnu/java/nio/ServerSocketChannelImpl.java (ServerSocketChannelImpl): Throws IOException. (implCloseSelectableChannel): Throws IOException. (implConfigureBlocking): Throws IOException. * java/nio/ByteBuffer.java (readOnly): Removed. (hasArray): Use isReadOnly() instead of readOnly. (array): Use isReadOnly() instead of readOnly. (arrayOffset): Use isReadOnly() instead of readOnly. * java/nio/CharBuffer.java (CharBuffer): Implements Cloneable and CharSequence. From-SVN: r62688 --- libjava/ChangeLog | 44 ++++++++ .../gnu/java/nio/SelectorProviderImpl.java | 6 ++ .../gnu/java/nio/ServerSocketChannelImpl.java | 5 +- libjava/gnu/java/nio/natCharBufferImpl.cc | 102 ------------------ libjava/gnu/java/nio/natDoubleBufferImpl.cc | 102 ------------------ libjava/gnu/java/nio/natFloatBufferImpl.cc | 102 ------------------ libjava/gnu/java/nio/natIntBufferImpl.cc | 102 ------------------ libjava/gnu/java/nio/natLongBufferImpl.cc | 102 ------------------ libjava/gnu/java/nio/natShortBufferImpl.cc | 102 ------------------ libjava/java/nio/ByteBuffer.java | 7 +- libjava/java/nio/CharBuffer.java | 1 + 11 files changed, 57 insertions(+), 618 deletions(-) diff --git a/libjava/ChangeLog b/libjava/ChangeLog index a1641fef431..466fd0967f1 100644 --- a/libjava/ChangeLog +++ b/libjava/ChangeLog @@ -1,3 +1,47 @@ +2003-02-11 Michael Koch + + * gnu/java/nio/natCharBufferImpl.cc + (nio_cast): Removed. + (nio_put_*): Removed. + (nio_get_*): Removed. + * gnu/java/nio/natDoubleBufferImpl.cc + (nio_cast): Removed. + (nio_put_*): Removed. + (nio_get_*): Removed. + * gnu/java/nio/natFloatBufferImpl.cc + (nio_cast): Removed. + (nio_put_*): Removed. + (nio_get_*): Removed. + * gnu/java/nio/natIntBufferImpl.cc + (nio_cast): Removed. + (nio_put_*): Removed. + (nio_get_*): Removed. + * gnu/java/nio/natLongBufferImpl.cc + (nio_cast): Removed. + (nio_put_*): Removed. + (nio_get_*): Removed. + * gnu/java/nio/natShortBufferImpl.cc + (nio_cast): Removed. + (nio_put_*): Removed. + (nio_get_*): Removed. + * gnu/java/nio/SelectorProviderImpl.java + (openDatagramChannel): Throws IOException. + (openPipe): Throws IOException. + (openSelector): Throws IOException. + (openServerSocketChannel): Throws IOException. + (openSocketChannel): Throws IOException. + * gnu/java/nio/ServerSocketChannelImpl.java + (ServerSocketChannelImpl): Throws IOException. + (implCloseSelectableChannel): Throws IOException. + (implConfigureBlocking): Throws IOException. + * java/nio/ByteBuffer.java + (readOnly): Removed. + (hasArray): Use isReadOnly() instead of readOnly. + (array): Use isReadOnly() instead of readOnly. + (arrayOffset): Use isReadOnly() instead of readOnly. + * java/nio/CharBuffer.java + (CharBuffer): Implements Cloneable and CharSequence. + 2003-02-11 Michael Koch * java/nio/DoubleBuffer.java diff --git a/libjava/gnu/java/nio/SelectorProviderImpl.java b/libjava/gnu/java/nio/SelectorProviderImpl.java index 3fedfc73546..d58e10a010e 100644 --- a/libjava/gnu/java/nio/SelectorProviderImpl.java +++ b/libjava/gnu/java/nio/SelectorProviderImpl.java @@ -37,6 +37,7 @@ exception statement from your version. */ package gnu.java.nio; +import java.io.IOException; import java.nio.channels.DatagramChannel; import java.nio.channels.Pipe; import java.nio.channels.ServerSocketChannel; @@ -51,26 +52,31 @@ public class SelectorProviderImpl extends SelectorProvider } public DatagramChannel openDatagramChannel () + throws IOException { return new DatagramChannelImpl (this); } public Pipe openPipe () + throws IOException { return new PipeImpl (); } public AbstractSelector openSelector () + throws IOException { return new SelectorImpl (this); } public ServerSocketChannel openServerSocketChannel () + throws IOException { return new ServerSocketChannelImpl (this); } public SocketChannel openSocketChannel () + throws IOException { return new SocketChannelImpl (this); } diff --git a/libjava/gnu/java/nio/ServerSocketChannelImpl.java b/libjava/gnu/java/nio/ServerSocketChannelImpl.java index 4a51f2a4b61..d6810932684 100644 --- a/libjava/gnu/java/nio/ServerSocketChannelImpl.java +++ b/libjava/gnu/java/nio/ServerSocketChannelImpl.java @@ -58,6 +58,7 @@ class ServerSocketChannelImpl extends ServerSocketChannel SocketChannelImpl s); protected ServerSocketChannelImpl (SelectorProvider provider) + throws IOException { super (provider); fd = SocketChannelImpl.SocketCreate (); @@ -86,14 +87,14 @@ class ServerSocketChannelImpl extends ServerSocketChannel } } - protected void implCloseSelectableChannel () + protected void implCloseSelectableChannel () throws IOException { connected = false; SocketChannelImpl.SocketClose (fd); fd = SocketChannelImpl.SocketCreate (); } - protected void implConfigureBlocking (boolean block) + protected void implConfigureBlocking (boolean block) throws IOException { blocking = block; } diff --git a/libjava/gnu/java/nio/natCharBufferImpl.cc b/libjava/gnu/java/nio/natCharBufferImpl.cc index 2d01a679bfa..6f9bf6474d6 100644 --- a/libjava/gnu/java/nio/natCharBufferImpl.cc +++ b/libjava/gnu/java/nio/natCharBufferImpl.cc @@ -11,115 +11,13 @@ gnu::java::nio::CharBufferImpl::nio_cast(JArray*) return NULL; } -JArray* -gnu::java::nio::CharBufferImpl::nio_cast(JArray*) -{ - return NULL; -} - -JArray* -gnu::java::nio::CharBufferImpl::nio_cast(JArray*) -{ - return NULL; -} - -JArray* -gnu::java::nio::CharBufferImpl::nio_cast(JArray*) -{ - return NULL; -} - -JArray* -gnu::java::nio::CharBufferImpl::nio_cast(JArray*) -{ - return NULL; -} - -JArray* -gnu::java::nio::CharBufferImpl::nio_cast(JArray*) -{ - return NULL; -} - -JArray* -gnu::java::nio::CharBufferImpl::nio_cast(JArray*) -{ - return NULL; -} - void gnu::java::nio::CharBufferImpl::nio_put_Byte(gnu::java::nio::CharBufferImpl*, jint, jint, jbyte) { } -void -gnu::java::nio::CharBufferImpl::nio_put_Char(gnu::java::nio::CharBufferImpl*, jint, jint, jchar) -{ -} - -void -gnu::java::nio::CharBufferImpl::nio_put_Short(gnu::java::nio::CharBufferImpl*, jint, jint, jshort) -{ -} - -void -gnu::java::nio::CharBufferImpl::nio_put_Int(gnu::java::nio::CharBufferImpl*, jint, jint, jint) -{ -} - -void -gnu::java::nio::CharBufferImpl::nio_put_Long(gnu::java::nio::CharBufferImpl*, jint, jint, jlong) -{ -} - -void -gnu::java::nio::CharBufferImpl::nio_put_Float(gnu::java::nio::CharBufferImpl*, jint, jint, jfloat) -{ -} - -void -gnu::java::nio::CharBufferImpl::nio_put_Double(gnu::java::nio::CharBufferImpl*, jint, jint, jdouble) -{ -} - jbyte gnu::java::nio::CharBufferImpl::nio_get_Byte(gnu::java::nio::CharBufferImpl*, jint, jint) { return 0; } - -jchar -gnu::java::nio::CharBufferImpl::nio_get_Char(gnu::java::nio::CharBufferImpl*, jint, jint) -{ - return ' '; -} - -jshort -gnu::java::nio::CharBufferImpl::nio_get_Short(gnu::java::nio::CharBufferImpl*, jint, jint) -{ - return 0; -} - -jint -gnu::java::nio::CharBufferImpl::nio_get_Int(gnu::java::nio::CharBufferImpl*, jint, jint) -{ - return 0; -} - -jlong -gnu::java::nio::CharBufferImpl::nio_get_Long(gnu::java::nio::CharBufferImpl*, jint, jint) -{ - return 0; -} - -jfloat -gnu::java::nio::CharBufferImpl::nio_get_Float(gnu::java::nio::CharBufferImpl*, jint, jint) -{ - return 0.0; -} - -jdouble -gnu::java::nio::CharBufferImpl::nio_get_Double(gnu::java::nio::CharBufferImpl*, jint, jint) -{ - return 0.0; -} diff --git a/libjava/gnu/java/nio/natDoubleBufferImpl.cc b/libjava/gnu/java/nio/natDoubleBufferImpl.cc index 53bf73db5a6..c71fd032082 100644 --- a/libjava/gnu/java/nio/natDoubleBufferImpl.cc +++ b/libjava/gnu/java/nio/natDoubleBufferImpl.cc @@ -11,115 +11,13 @@ gnu::java::nio::DoubleBufferImpl::nio_cast(JArray*) return NULL; } -JArray* -gnu::java::nio::DoubleBufferImpl::nio_cast(JArray*) -{ - return NULL; -} - -JArray* -gnu::java::nio::DoubleBufferImpl::nio_cast(JArray*) -{ - return NULL; -} - -JArray* -gnu::java::nio::DoubleBufferImpl::nio_cast(JArray*) -{ - return NULL; -} - -JArray* -gnu::java::nio::DoubleBufferImpl::nio_cast(JArray*) -{ - return NULL; -} - -JArray* -gnu::java::nio::DoubleBufferImpl::nio_cast(JArray*) -{ - return NULL; -} - -JArray* -gnu::java::nio::DoubleBufferImpl::nio_cast(JArray*) -{ - return NULL; -} - void gnu::java::nio::DoubleBufferImpl::nio_put_Byte(gnu::java::nio::DoubleBufferImpl*, jint, jint, jbyte) { } -void -gnu::java::nio::DoubleBufferImpl::nio_put_Char(gnu::java::nio::DoubleBufferImpl*, jint, jint, jchar) -{ -} - -void -gnu::java::nio::DoubleBufferImpl::nio_put_Short(gnu::java::nio::DoubleBufferImpl*, jint, jint, jshort) -{ -} - -void -gnu::java::nio::DoubleBufferImpl::nio_put_Int(gnu::java::nio::DoubleBufferImpl*, jint, jint, jint) -{ -} - -void -gnu::java::nio::DoubleBufferImpl::nio_put_Long(gnu::java::nio::DoubleBufferImpl*, jint, jint, jlong) -{ -} - -void -gnu::java::nio::DoubleBufferImpl::nio_put_Float(gnu::java::nio::DoubleBufferImpl*, jint, jint, jfloat) -{ -} - -void -gnu::java::nio::DoubleBufferImpl::nio_put_Double(gnu::java::nio::DoubleBufferImpl*, jint, jint, jdouble) -{ -} - jbyte gnu::java::nio::DoubleBufferImpl::nio_get_Byte(gnu::java::nio::DoubleBufferImpl*, jint, jint) { return 0; } - -jchar -gnu::java::nio::DoubleBufferImpl::nio_get_Char(gnu::java::nio::DoubleBufferImpl*, jint, jint) -{ - return ' '; -} - -jshort -gnu::java::nio::DoubleBufferImpl::nio_get_Short(gnu::java::nio::DoubleBufferImpl*, jint, jint) -{ - return 0; -} - -jint -gnu::java::nio::DoubleBufferImpl::nio_get_Int(gnu::java::nio::DoubleBufferImpl*, jint, jint) -{ - return 0; -} - -jlong -gnu::java::nio::DoubleBufferImpl::nio_get_Long(gnu::java::nio::DoubleBufferImpl*, jint, jint) -{ - return 0; -} - -jfloat -gnu::java::nio::DoubleBufferImpl::nio_get_Float(gnu::java::nio::DoubleBufferImpl*, jint, jint) -{ - return 0.0; -} - -jdouble -gnu::java::nio::DoubleBufferImpl::nio_get_Double(gnu::java::nio::DoubleBufferImpl*, jint, jint) -{ - return 0.0; -} diff --git a/libjava/gnu/java/nio/natFloatBufferImpl.cc b/libjava/gnu/java/nio/natFloatBufferImpl.cc index 2462be539f9..3464c7656c2 100644 --- a/libjava/gnu/java/nio/natFloatBufferImpl.cc +++ b/libjava/gnu/java/nio/natFloatBufferImpl.cc @@ -11,115 +11,13 @@ gnu::java::nio::FloatBufferImpl::nio_cast(JArray*) return NULL; } -JArray* -gnu::java::nio::FloatBufferImpl::nio_cast(JArray*) -{ - return NULL; -} - -JArray* -gnu::java::nio::FloatBufferImpl::nio_cast(JArray*) -{ - return NULL; -} - -JArray* -gnu::java::nio::FloatBufferImpl::nio_cast(JArray*) -{ - return NULL; -} - -JArray* -gnu::java::nio::FloatBufferImpl::nio_cast(JArray*) -{ - return NULL; -} - -JArray* -gnu::java::nio::FloatBufferImpl::nio_cast(JArray*) -{ - return NULL; -} - -JArray* -gnu::java::nio::FloatBufferImpl::nio_cast(JArray*) -{ - return NULL; -} - void gnu::java::nio::FloatBufferImpl::nio_put_Byte(gnu::java::nio::FloatBufferImpl*, jint, jint, jbyte) { } -void -gnu::java::nio::FloatBufferImpl::nio_put_Char(gnu::java::nio::FloatBufferImpl*, jint, jint, jchar) -{ -} - -void -gnu::java::nio::FloatBufferImpl::nio_put_Short(gnu::java::nio::FloatBufferImpl*, jint, jint, jshort) -{ -} - -void -gnu::java::nio::FloatBufferImpl::nio_put_Int(gnu::java::nio::FloatBufferImpl*, jint, jint, jint) -{ -} - -void -gnu::java::nio::FloatBufferImpl::nio_put_Long(gnu::java::nio::FloatBufferImpl*, jint, jint, jlong) -{ -} - -void -gnu::java::nio::FloatBufferImpl::nio_put_Float(gnu::java::nio::FloatBufferImpl*, jint, jint, jfloat) -{ -} - -void -gnu::java::nio::FloatBufferImpl::nio_put_Double(gnu::java::nio::FloatBufferImpl*, jint, jint, jdouble) -{ -} - jbyte gnu::java::nio::FloatBufferImpl::nio_get_Byte(gnu::java::nio::FloatBufferImpl*, jint, jint) { return 0; } - -jchar -gnu::java::nio::FloatBufferImpl::nio_get_Char(gnu::java::nio::FloatBufferImpl*, jint, jint) -{ - return ' '; -} - -jshort -gnu::java::nio::FloatBufferImpl::nio_get_Short(gnu::java::nio::FloatBufferImpl*, jint, jint) -{ - return 0; -} - -jint -gnu::java::nio::FloatBufferImpl::nio_get_Int(gnu::java::nio::FloatBufferImpl*, jint, jint) -{ - return 0; -} - -jlong -gnu::java::nio::FloatBufferImpl::nio_get_Long(gnu::java::nio::FloatBufferImpl*, jint, jint) -{ - return 0; -} - -jfloat -gnu::java::nio::FloatBufferImpl::nio_get_Float(gnu::java::nio::FloatBufferImpl*, jint, jint) -{ - return 0.0; -} - -jdouble -gnu::java::nio::FloatBufferImpl::nio_get_Double(gnu::java::nio::FloatBufferImpl*, jint, jint) -{ - return 0.0; -} diff --git a/libjava/gnu/java/nio/natIntBufferImpl.cc b/libjava/gnu/java/nio/natIntBufferImpl.cc index 6a14653917e..399062804eb 100644 --- a/libjava/gnu/java/nio/natIntBufferImpl.cc +++ b/libjava/gnu/java/nio/natIntBufferImpl.cc @@ -11,115 +11,13 @@ gnu::java::nio::IntBufferImpl::nio_cast(JArray*) return NULL; } -JArray* -gnu::java::nio::IntBufferImpl::nio_cast(JArray*) -{ - return NULL; -} - -JArray* -gnu::java::nio::IntBufferImpl::nio_cast(JArray*) -{ - return NULL; -} - -JArray* -gnu::java::nio::IntBufferImpl::nio_cast(JArray*) -{ - return NULL; -} - -JArray* -gnu::java::nio::IntBufferImpl::nio_cast(JArray*) -{ - return NULL; -} - -JArray* -gnu::java::nio::IntBufferImpl::nio_cast(JArray*) -{ - return NULL; -} - -JArray* -gnu::java::nio::IntBufferImpl::nio_cast(JArray*) -{ - return NULL; -} - void gnu::java::nio::IntBufferImpl::nio_put_Byte(gnu::java::nio::IntBufferImpl*, jint, jint, jbyte) { } -void -gnu::java::nio::IntBufferImpl::nio_put_Char(gnu::java::nio::IntBufferImpl*, jint, jint, jchar) -{ -} - -void -gnu::java::nio::IntBufferImpl::nio_put_Short(gnu::java::nio::IntBufferImpl*, jint, jint, jshort) -{ -} - -void -gnu::java::nio::IntBufferImpl::nio_put_Int(gnu::java::nio::IntBufferImpl*, jint, jint, jint) -{ -} - -void -gnu::java::nio::IntBufferImpl::nio_put_Long(gnu::java::nio::IntBufferImpl*, jint, jint, jlong) -{ -} - -void -gnu::java::nio::IntBufferImpl::nio_put_Float(gnu::java::nio::IntBufferImpl*, jint, jint, jfloat) -{ -} - -void -gnu::java::nio::IntBufferImpl::nio_put_Double(gnu::java::nio::IntBufferImpl*, jint, jint, jdouble) -{ -} - jbyte gnu::java::nio::IntBufferImpl::nio_get_Byte(gnu::java::nio::IntBufferImpl*, jint, jint) { return 0; } - -jchar -gnu::java::nio::IntBufferImpl::nio_get_Char(gnu::java::nio::IntBufferImpl*, jint, jint) -{ - return ' '; -} - -jshort -gnu::java::nio::IntBufferImpl::nio_get_Short(gnu::java::nio::IntBufferImpl*, jint, jint) -{ - return 0; -} - -jint -gnu::java::nio::IntBufferImpl::nio_get_Int(gnu::java::nio::IntBufferImpl*, jint, jint) -{ - return 0; -} - -jlong -gnu::java::nio::IntBufferImpl::nio_get_Long(gnu::java::nio::IntBufferImpl*, jint, jint) -{ - return 0; -} - -jfloat -gnu::java::nio::IntBufferImpl::nio_get_Float(gnu::java::nio::IntBufferImpl*, jint, jint) -{ - return 0.0; -} - -jdouble -gnu::java::nio::IntBufferImpl::nio_get_Double(gnu::java::nio::IntBufferImpl*, jint, jint) -{ - return 0.0; -} diff --git a/libjava/gnu/java/nio/natLongBufferImpl.cc b/libjava/gnu/java/nio/natLongBufferImpl.cc index ea21f475c61..81181e035d6 100644 --- a/libjava/gnu/java/nio/natLongBufferImpl.cc +++ b/libjava/gnu/java/nio/natLongBufferImpl.cc @@ -11,115 +11,13 @@ gnu::java::nio::LongBufferImpl::nio_cast(JArray*) return NULL; } -JArray* -gnu::java::nio::LongBufferImpl::nio_cast(JArray*) -{ - return NULL; -} - -JArray* -gnu::java::nio::LongBufferImpl::nio_cast(JArray*) -{ - return NULL; -} - -JArray* -gnu::java::nio::LongBufferImpl::nio_cast(JArray*) -{ - return NULL; -} - -JArray* -gnu::java::nio::LongBufferImpl::nio_cast(JArray*) -{ - return NULL; -} - -JArray* -gnu::java::nio::LongBufferImpl::nio_cast(JArray*) -{ - return NULL; -} - -JArray* -gnu::java::nio::LongBufferImpl::nio_cast(JArray*) -{ - return NULL; -} - void gnu::java::nio::LongBufferImpl::nio_put_Byte(gnu::java::nio::LongBufferImpl*, jint, jint, jbyte) { } -void -gnu::java::nio::LongBufferImpl::nio_put_Char(gnu::java::nio::LongBufferImpl*, jint, jint, jchar) -{ -} - -void -gnu::java::nio::LongBufferImpl::nio_put_Short(gnu::java::nio::LongBufferImpl*, jint, jint, jshort) -{ -} - -void -gnu::java::nio::LongBufferImpl::nio_put_Int(gnu::java::nio::LongBufferImpl*, jint, jint, jint) -{ -} - -void -gnu::java::nio::LongBufferImpl::nio_put_Long(gnu::java::nio::LongBufferImpl*, jint, jint, jlong) -{ -} - -void -gnu::java::nio::LongBufferImpl::nio_put_Float(gnu::java::nio::LongBufferImpl*, jint, jint, jfloat) -{ -} - -void -gnu::java::nio::LongBufferImpl::nio_put_Double(gnu::java::nio::LongBufferImpl*, jint, jint, jdouble) -{ -} - jbyte gnu::java::nio::LongBufferImpl::nio_get_Byte(gnu::java::nio::LongBufferImpl*, jint, jint) { return 0; } - -jchar -gnu::java::nio::LongBufferImpl::nio_get_Char(gnu::java::nio::LongBufferImpl*, jint, jint) -{ - return ' '; -} - -jshort -gnu::java::nio::LongBufferImpl::nio_get_Short(gnu::java::nio::LongBufferImpl*, jint, jint) -{ - return 0; -} - -jint -gnu::java::nio::LongBufferImpl::nio_get_Int(gnu::java::nio::LongBufferImpl*, jint, jint) -{ - return 0; -} - -jlong -gnu::java::nio::LongBufferImpl::nio_get_Long(gnu::java::nio::LongBufferImpl*, jint, jint) -{ - return 0; -} - -jfloat -gnu::java::nio::LongBufferImpl::nio_get_Float(gnu::java::nio::LongBufferImpl*, jint, jint) -{ - return 0.0; -} - -jdouble -gnu::java::nio::LongBufferImpl::nio_get_Double(gnu::java::nio::LongBufferImpl*, jint, jint) -{ - return 0.0; -} diff --git a/libjava/gnu/java/nio/natShortBufferImpl.cc b/libjava/gnu/java/nio/natShortBufferImpl.cc index bfcfe28a6e2..576573a9048 100644 --- a/libjava/gnu/java/nio/natShortBufferImpl.cc +++ b/libjava/gnu/java/nio/natShortBufferImpl.cc @@ -11,115 +11,13 @@ gnu::java::nio::ShortBufferImpl::nio_cast(JArray*) return NULL; } -JArray* -gnu::java::nio::ShortBufferImpl::nio_cast(JArray*) -{ - return NULL; -} - -JArray* -gnu::java::nio::ShortBufferImpl::nio_cast(JArray*) -{ - return NULL; -} - -JArray* -gnu::java::nio::ShortBufferImpl::nio_cast(JArray*) -{ - return NULL; -} - -JArray* -gnu::java::nio::ShortBufferImpl::nio_cast(JArray*) -{ - return NULL; -} - -JArray* -gnu::java::nio::ShortBufferImpl::nio_cast(JArray*) -{ - return NULL; -} - -JArray* -gnu::java::nio::ShortBufferImpl::nio_cast(JArray*) -{ - return NULL; -} - void gnu::java::nio::ShortBufferImpl::nio_put_Byte(gnu::java::nio::ShortBufferImpl*, jint, jint, jbyte) { } -void -gnu::java::nio::ShortBufferImpl::nio_put_Char(gnu::java::nio::ShortBufferImpl*, jint, jint, jchar) -{ -} - -void -gnu::java::nio::ShortBufferImpl::nio_put_Short(gnu::java::nio::ShortBufferImpl*, jint, jint, jshort) -{ -} - -void -gnu::java::nio::ShortBufferImpl::nio_put_Int(gnu::java::nio::ShortBufferImpl*, jint, jint, jint) -{ -} - -void -gnu::java::nio::ShortBufferImpl::nio_put_Long(gnu::java::nio::ShortBufferImpl*, jint, jint, jlong) -{ -} - -void -gnu::java::nio::ShortBufferImpl::nio_put_Float(gnu::java::nio::ShortBufferImpl*, jint, jint, jfloat) -{ -} - -void -gnu::java::nio::ShortBufferImpl::nio_put_Double(gnu::java::nio::ShortBufferImpl*, jint, jint, jdouble) -{ -} - jbyte gnu::java::nio::ShortBufferImpl::nio_get_Byte(gnu::java::nio::ShortBufferImpl*, jint, jint) { return 0; } - -jchar -gnu::java::nio::ShortBufferImpl::nio_get_Char(gnu::java::nio::ShortBufferImpl*, jint, jint) -{ - return ' '; -} - -jshort -gnu::java::nio::ShortBufferImpl::nio_get_Short(gnu::java::nio::ShortBufferImpl*, jint, jint) -{ - return 0; -} - -jint -gnu::java::nio::ShortBufferImpl::nio_get_Int(gnu::java::nio::ShortBufferImpl*, jint, jint) -{ - return 0; -} - -jlong -gnu::java::nio::ShortBufferImpl::nio_get_Long(gnu::java::nio::ShortBufferImpl*, jint, jint) -{ - return 0; -} - -jfloat -gnu::java::nio::ShortBufferImpl::nio_get_Float(gnu::java::nio::ShortBufferImpl*, jint, jint) -{ - return 0.0; -} - -jdouble -gnu::java::nio::ShortBufferImpl::nio_get_Double(gnu::java::nio::ShortBufferImpl*, jint, jint) -{ - return 0.0; -} diff --git a/libjava/java/nio/ByteBuffer.java b/libjava/java/nio/ByteBuffer.java index 380e6c67168..b46b320cbbd 100644 --- a/libjava/java/nio/ByteBuffer.java +++ b/libjava/java/nio/ByteBuffer.java @@ -43,7 +43,6 @@ package java.nio; public abstract class ByteBuffer extends Buffer implements Comparable { int offset; - boolean readOnly; byte[] backing_buffer; /** @@ -156,7 +155,7 @@ public abstract class ByteBuffer extends Buffer implements Comparable public final boolean hasArray () { return (backing_buffer != null - && !readOnly); + && !isReadOnly ()); } /** @@ -172,7 +171,7 @@ public abstract class ByteBuffer extends Buffer implements Comparable if (backing_buffer == null) throw new UnsupportedOperationException (); - if (readOnly) + if (isReadOnly ()) throw new ReadOnlyBufferException (); return backing_buffer; @@ -192,7 +191,7 @@ public abstract class ByteBuffer extends Buffer implements Comparable if (backing_buffer == null) throw new UnsupportedOperationException (); - if (readOnly) + if (isReadOnly ()) throw new ReadOnlyBufferException (); return offset; diff --git a/libjava/java/nio/CharBuffer.java b/libjava/java/nio/CharBuffer.java index 0e61302c4e9..34aedebbd43 100644 --- a/libjava/java/nio/CharBuffer.java +++ b/libjava/java/nio/CharBuffer.java @@ -38,6 +38,7 @@ exception statement from your version. */ package java.nio; public abstract class CharBuffer extends Buffer + implements Cloneable, CharSequence { private ByteOrder endian = ByteOrder.BIG_ENDIAN; -- 2.30.2