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. From-SVN: r63101
This commit is contained in:
parent
0887aae1eb
commit
681979f075
14 changed files with 65 additions and 21 deletions
|
@ -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.
|
||||
*/
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue