OSDN Git Service

2003-02-19 Michael Koch <konqueror@gmx.de>
authormkoch <mkoch@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 19 Feb 2003 11:47:49 +0000 (11:47 +0000)
committermkoch <mkoch@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 19 Feb 2003 11:47:49 +0000 (11:47 +0000)
* gnu/java/nio/ByteBufferImpl.java
(ByteBufferImpl): Renamed two variables.
* gnu/java/nio/CharBufferImpl.java
(CharBufferImpl): Renamed two variables.
* gnu/java/nio/DoubleBufferImpl.java
(DoubleBufferImpl): Renamed two variables.
* gnu/java/nio/FloatBufferImpl.java
(FloatBufferImpl): Renamed two variables.
* gnu/java/nio/IntBufferImpl.java
(IntBufferImpl): Renamed two variables.
* gnu/java/nio/LongBufferImpl.java
(LongBufferImpl): Renamed two variables.
* gnu/java/nio/ShortBufferImpl.java
(ShortBufferImpl): Renamed two variables.
* java/nio/CharBuffer.java
(wrap): Fixed arguments to CharBufferImpl constructor.
(hasArray): Only not read-only buffers have backing arrays.
(length): Documentation added.
(subSequence): Documentation added.
* java/nio/DoubleBuffer.java
(hasArray): Only not read-only buffers have backing arrays.
* java/nio/FloatBuffer.java
(hasArray): Only not read-only buffers have backing arrays.
* java/nio/IntBuffer.java
(hasArray): Only not read-only buffers have backing arrays.
* java/nio/LongBuffer.java
(hasArray): Only not read-only buffers have backing arrays.
* java/nio/ShortBuffer.java
(hasArray): Only not read-only buffers have backing arrays.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@63101 138bc75d-0d04-0410-961f-82ee72b054a4

14 files changed:
libjava/ChangeLog
libjava/gnu/java/nio/ByteBufferImpl.java
libjava/gnu/java/nio/CharBufferImpl.java
libjava/gnu/java/nio/DoubleBufferImpl.java
libjava/gnu/java/nio/FloatBufferImpl.java
libjava/gnu/java/nio/IntBufferImpl.java
libjava/gnu/java/nio/LongBufferImpl.java
libjava/gnu/java/nio/ShortBufferImpl.java
libjava/java/nio/CharBuffer.java
libjava/java/nio/DoubleBuffer.java
libjava/java/nio/FloatBuffer.java
libjava/java/nio/IntBuffer.java
libjava/java/nio/LongBuffer.java
libjava/java/nio/ShortBuffer.java

index 7c54d61..5846d4a 100644 (file)
@@ -1,5 +1,37 @@
 2003-02-19  Michael Koch  <konqueror@gmx.de>
 
+       * gnu/java/nio/ByteBufferImpl.java
+       (ByteBufferImpl): Renamed two variables.
+       * gnu/java/nio/CharBufferImpl.java
+       (CharBufferImpl): Renamed two variables.
+       * gnu/java/nio/DoubleBufferImpl.java
+       (DoubleBufferImpl): Renamed two variables.
+       * gnu/java/nio/FloatBufferImpl.java
+       (FloatBufferImpl): Renamed two variables.
+       * gnu/java/nio/IntBufferImpl.java
+       (IntBufferImpl): Renamed two variables.
+       * gnu/java/nio/LongBufferImpl.java
+       (LongBufferImpl): Renamed two variables.
+       * gnu/java/nio/ShortBufferImpl.java
+       (ShortBufferImpl): Renamed two variables.
+       * java/nio/CharBuffer.java
+       (wrap): Fixed arguments to CharBufferImpl constructor.
+       (hasArray): Only not read-only buffers have backing arrays.
+       (length): Documentation added.
+       (subSequence): Documentation added.
+       * java/nio/DoubleBuffer.java
+       (hasArray): Only not read-only buffers have backing arrays.
+       * java/nio/FloatBuffer.java
+       (hasArray): Only not read-only buffers have backing arrays.
+       * java/nio/IntBuffer.java
+       (hasArray): Only not read-only buffers have backing arrays.
+       * java/nio/LongBuffer.java
+       (hasArray): Only not read-only buffers have backing arrays.
+       * java/nio/ShortBuffer.java
+       (hasArray): Only not read-only buffers have backing arrays.
+       
+2003-02-19  Michael Koch  <konqueror@gmx.de>
+
        * javax/accessibility/AccessibleContext.java
        (ACCESSIBLE_DESCRIPTION_PROPERTY): Fixed typo.
 
index 19783e5..149dc1c 100644 (file)
@@ -60,9 +60,9 @@ public final class ByteBufferImpl extends ByteBuffer
     readOnly = false;
   }
 
-  public ByteBufferImpl (byte[] array, int off, int lim)
+  public ByteBufferImpl (byte[] array, int offset, int length)
   {
-    super (array.length, lim, off, 0);
+    super (array.length, length, offset, 0);
     this.backing_buffer = array;
     readOnly = false;
   }
index 07a96fe..5126e28 100644 (file)
@@ -56,9 +56,9 @@ public final class CharBufferImpl extends CharBuffer
     readOnly = false;
   }
   
-  public CharBufferImpl(char[] array, int off, int lim)
+  public CharBufferImpl(char[] array, int offset, int length)
   {
-    super (array.length, lim, off, 0);
+    super (array.length, length, offset, 0);
     this.backing_buffer = array;
     readOnly = false;
   }
index 9734875..f4dffc2 100644 (file)
@@ -56,9 +56,9 @@ public final class DoubleBufferImpl extends DoubleBuffer
     readOnly = false;
   }
   
-  public DoubleBufferImpl(double[] array, int off, int lim)
+  public DoubleBufferImpl(double[] array, int offset, int length)
   {
-    super (array.length, lim, off, 0);
+    super (array.length, length, offset, 0);
     this.backing_buffer = array;
     readOnly = false;
   }
index 27a8dea..6c77103 100644 (file)
@@ -56,9 +56,9 @@ public final class FloatBufferImpl extends FloatBuffer
     readOnly = false;
   }
   
-  public FloatBufferImpl(float[] array, int off, int lim)
+  public FloatBufferImpl(float[] array, int offset, int length)
   {
-    super (array.length, lim, off, 0);
+    super (array.length, length, offset, 0);
     this.backing_buffer = array;
     readOnly = false;
   }
index fda2d68..d9f8063 100644 (file)
@@ -56,9 +56,9 @@ public final class IntBufferImpl extends IntBuffer
     readOnly = false;
   }
 
-  public IntBufferImpl(int[] array, int off, int lim)
+  public IntBufferImpl(int[] array, int offset, int length)
   {
-    super (array.length, lim, off, 0);
+    super (array.length, length, offset, 0);
     this.backing_buffer = array;
     readOnly = false;
   }
index 5dc4992..e17f487 100644 (file)
@@ -56,9 +56,9 @@ public final class LongBufferImpl extends LongBuffer
     readOnly = false;
   }
 
-  public LongBufferImpl(long[] array, int off, int lim)
+  public LongBufferImpl(long[] array, int offset, int length)
   {
-    super (array.length, lim, off, 0);
+    super (array.length, length, offset, 0);
     this.backing_buffer = array;
     readOnly = false;
   }
index c55f098..e4c9a06 100644 (file)
@@ -56,9 +56,9 @@ public final class ShortBufferImpl extends ShortBuffer
     readOnly = false;
   }
 
-  public ShortBufferImpl(short[] array, int off, int lim)
+  public ShortBufferImpl(short[] array, int offset, int length)
   {
-    super (array.length, lim, off, 0);
+    super (array.length, length, offset, 0);
     this.backing_buffer = array;
     readOnly = false;
   }
index 9d61be9..e299602 100644 (file)
@@ -63,7 +63,7 @@ public abstract class CharBuffer extends Buffer
    */
   final public static CharBuffer wrap (char[] array, int offset, int length)
   {
-    return new CharBufferImpl (array, offset, offset + length);
+    return new CharBufferImpl (array, offset, length);
   }
   
   /**
@@ -205,7 +205,8 @@ public abstract class CharBuffer extends Buffer
    */
   public final boolean hasArray ()
   {
-    return backing_buffer != null;
+    return (backing_buffer != null
+            && ! isReadOnly ());
   }
 
   /**
@@ -359,6 +360,9 @@ public abstract class CharBuffer extends Buffer
     return new String (array (), position (), length ());
   }
 
+  /**
+   * Returns the length of the remaining chars in this buffer.
+   */
   public final int length ()
   { 
     return remaining ();
@@ -370,6 +374,9 @@ public abstract class CharBuffer extends Buffer
   public abstract ByteOrder order ();
 
   /**
+   * Creates a new character buffer that represents the specified subsequence
+   * of this buffer, relative to the current position.
+   *
    * @exception IndexOutOfBoundsException If the preconditions on start and
    * end do not hold.
    */
index 036579a..27f3a16 100644 (file)
@@ -120,7 +120,8 @@ public abstract class DoubleBuffer extends Buffer implements Comparable
 
   public final boolean hasArray()
   {
-    return (backing_buffer != null);
+    return (backing_buffer != null
+            && !isReadOnly ());
   }
 
   public final double[] array()
index 8531cb9..16c92d6 100644 (file)
@@ -121,7 +121,8 @@ public abstract class FloatBuffer extends Buffer implements Comparable
 
   public final boolean hasArray()
   {
-    return (backing_buffer != null);
+    return (backing_buffer != null
+            && !isReadOnly ());
   }
 
   public final float[] array()
index ddf03d8..18e353b 100644 (file)
@@ -121,7 +121,8 @@ public abstract class IntBuffer extends Buffer implements Comparable
 
   public final boolean hasArray()
   {
-    return (backing_buffer != null);
+    return (backing_buffer != null
+            && !isReadOnly ());
   }
 
   public final int[] array()
index 63eb5af..8b73719 100644 (file)
@@ -121,7 +121,8 @@ public abstract class LongBuffer extends Buffer implements Comparable
 
   public final boolean hasArray()
   {
-    return (backing_buffer != null);
+    return (backing_buffer != null
+            && !isReadOnly ());
   }
 
   public final long[] array()
index 7a71cad..8c5915d 100644 (file)
@@ -121,7 +121,8 @@ public abstract class ShortBuffer extends Buffer implements Comparable
 
   public final boolean hasArray()
   {
-    return (backing_buffer != null);
+    return (backing_buffer != null
+            && !isReadOnly ());
   }
 
   public final short[] array()