Commit c0da2641 by Michael Koch Committed by Michael Koch

2003-02-11 Michael Koch <konqueror@gmx.de>

	* java/nio/DoubleBuffer.java
	(DoubleBuffer): Implements Comparable.
	(endian): Removed.
	(array_offset): New member variable.
	(DoubleBuffer): New constuctor.
	(get): May not be final.
	(put): May not be final.
	(arrayOffset): Implemented.
	(order): Made abstract.
	(order): Removed.
	(as*Buffer): Removed.
	(get*): Removed.
	(put*): Removed.
	* java/nio/FloatBuffer.java
	(FloatBuffer): Implements Comparable.
	(endian): Removed.
	(array_offset): New member variable.
	(FloatBuffer): New constuctor.
	(get): May not be final.
	(put): May not be final.
	(arrayOffset): Implemented.
	(order): Made abstract.
	(order): Removed.
	(as*Buffer): Removed.
	(get*): Removed.
	(put*): Removed.
	* java/nio/IntBuffer.java
	(IntBuffer): Implements Comparable.
	(endian): Removed.
	(array_offset): New member variable.
	(IntBuffer): New constuctor.
	(get): May not be final.
	(put): May not be final.
	(arrayOffset): Implemented.
	(order): Made abstract.
	(order): Removed.
	(as*Buffer): Removed.
	(get*): Removed.
	(put*): Removed.
	* java/nio/LongBuffer.java
	(LongBuffer): Implements Comparable.
	(endian): Removed.
	(array_offset): New member variable.
	(LongBuffer): New constuctor.
	(get): May not be final.
	(put): May not be final.
	(arrayOffset): Implemented.
	(order): Made abstract.
	(order): Removed.
	(as*Buffer): Removed.
	(get*): Removed.
	(put*): Removed.
	* java/nio/ShortBuffer.java
	(ShortBuffer): Implements Comparable.
	(endian): Removed.
	(array_offset): New member variable.
	(ShortBuffer): New constuctor.
	(get): May not be final.
	(put): May not be final.
	(arrayOffset): Implemented.
	(order): Made abstract.
	(order): Removed.
	(as*Buffer): Removed.
	(get*): Removed.
	(put*): Removed.

From-SVN: r62684
parent c34ce2a6
2003-02-11 Michael Koch <konqueror@gmx.de>
* java/nio/DoubleBuffer.java
(DoubleBuffer): Implements Comparable.
(endian): Removed.
(array_offset): New member variable.
(DoubleBuffer): New constuctor.
(get): May not be final.
(put): May not be final.
(arrayOffset): Implemented.
(order): Made abstract.
(order): Removed.
(as*Buffer): Removed.
(get*): Removed.
(put*): Removed.
* java/nio/FloatBuffer.java
(FloatBuffer): Implements Comparable.
(endian): Removed.
(array_offset): New member variable.
(FloatBuffer): New constuctor.
(get): May not be final.
(put): May not be final.
(arrayOffset): Implemented.
(order): Made abstract.
(order): Removed.
(as*Buffer): Removed.
(get*): Removed.
(put*): Removed.
* java/nio/IntBuffer.java
(IntBuffer): Implements Comparable.
(endian): Removed.
(array_offset): New member variable.
(IntBuffer): New constuctor.
(get): May not be final.
(put): May not be final.
(arrayOffset): Implemented.
(order): Made abstract.
(order): Removed.
(as*Buffer): Removed.
(get*): Removed.
(put*): Removed.
* java/nio/LongBuffer.java
(LongBuffer): Implements Comparable.
(endian): Removed.
(array_offset): New member variable.
(LongBuffer): New constuctor.
(get): May not be final.
(put): May not be final.
(arrayOffset): Implemented.
(order): Made abstract.
(order): Removed.
(as*Buffer): Removed.
(get*): Removed.
(put*): Removed.
* java/nio/ShortBuffer.java
(ShortBuffer): Implements Comparable.
(endian): Removed.
(array_offset): New member variable.
(ShortBuffer): New constuctor.
(get): May not be final.
(put): May not be final.
(arrayOffset): Implemented.
(order): Made abstract.
(order): Removed.
(as*Buffer): Removed.
(get*): Removed.
(put*): Removed.
2003-02-11 Michael Koch <konqueror@gmx.de> 2003-02-11 Michael Koch <konqueror@gmx.de>
* java/nio/channels/SelectionKey.java * java/nio/channels/SelectionKey.java
......
...@@ -39,10 +39,10 @@ package java.nio; ...@@ -39,10 +39,10 @@ package java.nio;
import gnu.java.nio.DoubleBufferImpl; import gnu.java.nio.DoubleBufferImpl;
public abstract class DoubleBuffer extends Buffer public abstract class DoubleBuffer extends Buffer implements Comparable
{ {
private ByteOrder endian = ByteOrder.BIG_ENDIAN;
protected double [] backing_buffer; protected double [] backing_buffer;
protected int array_offset;
public static DoubleBuffer allocateDirect(int capacity) public static DoubleBuffer allocateDirect(int capacity)
{ {
...@@ -77,7 +77,12 @@ public abstract class DoubleBuffer extends Buffer ...@@ -77,7 +77,12 @@ public abstract class DoubleBuffer extends Buffer
return wrap(array, 0, array.length); return wrap(array, 0, array.length);
} }
final public DoubleBuffer get (double[] dst, int offset, int length) DoubleBuffer (int capacity, int limit, int position, int mark)
{
super (capacity, limit, position, mark);
}
public DoubleBuffer get (double[] dst, int offset, int length)
{ {
for (int i = offset; i < offset + length; i++) for (int i = offset; i < offset + length; i++)
{ {
...@@ -87,12 +92,12 @@ public abstract class DoubleBuffer extends Buffer ...@@ -87,12 +92,12 @@ public abstract class DoubleBuffer extends Buffer
return this; return this;
} }
final public DoubleBuffer get(double[] dst) public DoubleBuffer get (double[] dst)
{ {
return get(dst, 0, dst.length); return get(dst, 0, dst.length);
} }
final public DoubleBuffer put(DoubleBuffer src) public DoubleBuffer put (DoubleBuffer src)
{ {
while (src.hasRemaining()) while (src.hasRemaining())
put(src.get()); put(src.get());
...@@ -100,7 +105,7 @@ public abstract class DoubleBuffer extends Buffer ...@@ -100,7 +105,7 @@ public abstract class DoubleBuffer extends Buffer
return this; return this;
} }
final public DoubleBuffer put (double[] src, int offset, int length) public DoubleBuffer put (double[] src, int offset, int length)
{ {
for (int i = offset; i < offset + length; i++) for (int i = offset; i < offset + length; i++)
put(src[i]); put(src[i]);
...@@ -125,7 +130,7 @@ public abstract class DoubleBuffer extends Buffer ...@@ -125,7 +130,7 @@ public abstract class DoubleBuffer extends Buffer
public final int arrayOffset() public final int arrayOffset()
{ {
return 0; return array_offset;
} }
public int hashCode() public int hashCode()
...@@ -172,17 +177,7 @@ public abstract class DoubleBuffer extends Buffer ...@@ -172,17 +177,7 @@ public abstract class DoubleBuffer extends Buffer
return 0; return 0;
} }
public final ByteOrder order() public abstract ByteOrder order ();
{
return endian;
}
public final DoubleBuffer order(ByteOrder bo)
{
endian = bo;
return this;
}
public abstract double get(); public abstract double get();
public abstract DoubleBuffer put (double b); public abstract DoubleBuffer put (double b);
public abstract double get(int index); public abstract double get(int index);
...@@ -192,34 +187,4 @@ public abstract class DoubleBuffer extends Buffer ...@@ -192,34 +187,4 @@ public abstract class DoubleBuffer extends Buffer
public abstract DoubleBuffer slice(); public abstract DoubleBuffer slice();
public abstract DoubleBuffer duplicate(); public abstract DoubleBuffer duplicate();
public abstract DoubleBuffer asReadOnlyBuffer(); public abstract DoubleBuffer asReadOnlyBuffer();
public abstract ShortBuffer asShortBuffer();
public abstract CharBuffer asCharBuffer();
public abstract IntBuffer asIntBuffer();
public abstract LongBuffer asLongBuffer();
public abstract FloatBuffer asFloatBuffer();
public abstract DoubleBuffer asDoubleBuffer();
public abstract char getChar();
public abstract DoubleBuffer putChar(char value);
public abstract char getChar(int index);
public abstract DoubleBuffer putChar(int index, char value);
public abstract short getShort();
public abstract DoubleBuffer putShort(short value);
public abstract short getShort(int index);
public abstract DoubleBuffer putShort(int index, short value);
public abstract int getInt();
public abstract DoubleBuffer putInt(int value);
public abstract int getInt(int index);
public abstract DoubleBuffer putInt(int index, int value);
public abstract long getLong();
public abstract DoubleBuffer putLong(long value);
public abstract long getLong(int index);
public abstract DoubleBuffer putLong(int index, long value);
public abstract float getFloat();
public abstract DoubleBuffer putFloat(float value);
public abstract float getFloat(int index);
public abstract DoubleBuffer putFloat(int index, float value);
public abstract double getDouble();
public abstract DoubleBuffer putDouble(double value);
public abstract double getDouble(int index);
public abstract DoubleBuffer putDouble(int index, double value);
} }
...@@ -39,10 +39,10 @@ package java.nio; ...@@ -39,10 +39,10 @@ package java.nio;
import gnu.java.nio.FloatBufferImpl; import gnu.java.nio.FloatBufferImpl;
public abstract class FloatBuffer extends Buffer public abstract class FloatBuffer extends Buffer implements Comparable
{ {
private ByteOrder endian = ByteOrder.BIG_ENDIAN;
protected float [] backing_buffer; protected float [] backing_buffer;
protected int array_offset;
public static FloatBuffer allocateDirect(int capacity) public static FloatBuffer allocateDirect(int capacity)
{ {
...@@ -77,7 +77,13 @@ public abstract class FloatBuffer extends Buffer ...@@ -77,7 +77,13 @@ public abstract class FloatBuffer extends Buffer
return wrap(array, 0, array.length); return wrap(array, 0, array.length);
} }
final public FloatBuffer get(float[] dst, int offset, int length) FloatBuffer (int capacity, int limit, int position, int mark)
{
super (capacity, limit, position, mark);
array_offset = 0;
}
public FloatBuffer get (float[] dst, int offset, int length)
{ {
for (int i = offset; i < offset + length; i++) for (int i = offset; i < offset + length; i++)
{ {
...@@ -87,12 +93,12 @@ public abstract class FloatBuffer extends Buffer ...@@ -87,12 +93,12 @@ public abstract class FloatBuffer extends Buffer
return this; return this;
} }
final public FloatBuffer get(float[] dst) public FloatBuffer get (float[] dst)
{ {
return get(dst, 0, dst.length); return get(dst, 0, dst.length);
} }
final public FloatBuffer put(FloatBuffer src) public FloatBuffer put (FloatBuffer src)
{ {
while (src.hasRemaining()) while (src.hasRemaining())
put(src.get()); put(src.get());
...@@ -100,7 +106,7 @@ public abstract class FloatBuffer extends Buffer ...@@ -100,7 +106,7 @@ public abstract class FloatBuffer extends Buffer
return this; return this;
} }
final public FloatBuffer put(float[] src, int offset, int length) public FloatBuffer put (float[] src, int offset, int length)
{ {
for (int i = offset; i < offset + length; i++) for (int i = offset; i < offset + length; i++)
put(src[i]); put(src[i]);
...@@ -125,7 +131,7 @@ public abstract class FloatBuffer extends Buffer ...@@ -125,7 +131,7 @@ public abstract class FloatBuffer extends Buffer
public final int arrayOffset() public final int arrayOffset()
{ {
return 0; return array_offset;
} }
public int hashCode() public int hashCode()
...@@ -139,6 +145,7 @@ public abstract class FloatBuffer extends Buffer ...@@ -139,6 +145,7 @@ public abstract class FloatBuffer extends Buffer
{ {
return compareTo(obj) == 0; return compareTo(obj) == 0;
} }
return false; return false;
} }
...@@ -171,17 +178,7 @@ public abstract class FloatBuffer extends Buffer ...@@ -171,17 +178,7 @@ public abstract class FloatBuffer extends Buffer
return 0; return 0;
} }
public final ByteOrder order() public abstract ByteOrder order ();
{
return endian;
}
public final FloatBuffer order(ByteOrder bo)
{
endian = bo;
return this;
}
public abstract float get(); public abstract float get();
public abstract java.nio. FloatBuffer put(float b); public abstract java.nio. FloatBuffer put(float b);
public abstract float get(int index); public abstract float get(int index);
...@@ -191,34 +188,4 @@ public abstract class FloatBuffer extends Buffer ...@@ -191,34 +188,4 @@ public abstract class FloatBuffer extends Buffer
public abstract FloatBuffer slice(); public abstract FloatBuffer slice();
public abstract FloatBuffer duplicate(); public abstract FloatBuffer duplicate();
public abstract FloatBuffer asReadOnlyBuffer(); public abstract FloatBuffer asReadOnlyBuffer();
public abstract ShortBuffer asShortBuffer();
public abstract CharBuffer asCharBuffer();
public abstract IntBuffer asIntBuffer();
public abstract LongBuffer asLongBuffer();
public abstract FloatBuffer asFloatBuffer();
public abstract DoubleBuffer asDoubleBuffer();
public abstract char getChar();
public abstract FloatBuffer putChar(char value);
public abstract char getChar(int index);
public abstract FloatBuffer putChar(int index, char value);
public abstract short getShort();
public abstract FloatBuffer putShort(short value);
public abstract short getShort(int index);
public abstract FloatBuffer putShort(int index, short value);
public abstract int getInt();
public abstract FloatBuffer putInt(int value);
public abstract int getInt(int index);
public abstract FloatBuffer putInt(int index, int value);
public abstract long getLong();
public abstract FloatBuffer putLong(long value);
public abstract long getLong(int index);
public abstract FloatBuffer putLong(int index, long value);
public abstract float getFloat();
public abstract FloatBuffer putFloat(float value);
public abstract float getFloat(int index);
public abstract FloatBuffer putFloat(int index, float value);
public abstract double getDouble();
public abstract FloatBuffer putDouble(double value);
public abstract double getDouble(int index);
public abstract FloatBuffer putDouble(int index, double value);
} }
...@@ -39,10 +39,10 @@ package java.nio; ...@@ -39,10 +39,10 @@ package java.nio;
import gnu.java.nio.IntBufferImpl; import gnu.java.nio.IntBufferImpl;
public abstract class IntBuffer extends Buffer public abstract class IntBuffer extends Buffer implements Comparable
{ {
private ByteOrder endian = ByteOrder.BIG_ENDIAN;
protected int [] backing_buffer; protected int [] backing_buffer;
protected int array_offset;
public static IntBuffer allocateDirect(int capacity) public static IntBuffer allocateDirect(int capacity)
{ {
...@@ -77,7 +77,13 @@ public abstract class IntBuffer extends Buffer ...@@ -77,7 +77,13 @@ public abstract class IntBuffer extends Buffer
return wrap(array, 0, array.length); return wrap(array, 0, array.length);
} }
final public IntBuffer get(int[] dst, int offset, int length) IntBuffer (int capacity, int limit, int position, int mark)
{
super (capacity, limit, position, mark);
array_offset = 0;
}
public IntBuffer get(int[] dst, int offset, int length)
{ {
for (int i = offset; i < offset + length; i++) for (int i = offset; i < offset + length; i++)
{ {
...@@ -87,12 +93,12 @@ public abstract class IntBuffer extends Buffer ...@@ -87,12 +93,12 @@ public abstract class IntBuffer extends Buffer
return this; return this;
} }
final public IntBuffer get(int[] dst) public IntBuffer get (int[] dst)
{ {
return get(dst, 0, dst.length); return get(dst, 0, dst.length);
} }
final public IntBuffer put(IntBuffer src) public IntBuffer put (IntBuffer src)
{ {
while (src.hasRemaining()) while (src.hasRemaining())
put(src.get()); put(src.get());
...@@ -100,7 +106,7 @@ public abstract class IntBuffer extends Buffer ...@@ -100,7 +106,7 @@ public abstract class IntBuffer extends Buffer
return this; return this;
} }
final public IntBuffer put(int[] src, int offset, int length) public IntBuffer put (int[] src, int offset, int length)
{ {
for (int i = offset; i < offset + length; i++) for (int i = offset; i < offset + length; i++)
put(src[i]); put(src[i]);
...@@ -125,7 +131,7 @@ public abstract class IntBuffer extends Buffer ...@@ -125,7 +131,7 @@ public abstract class IntBuffer extends Buffer
public final int arrayOffset() public final int arrayOffset()
{ {
return 0; return array_offset;
} }
public int hashCode() public int hashCode()
...@@ -172,17 +178,7 @@ public abstract class IntBuffer extends Buffer ...@@ -172,17 +178,7 @@ public abstract class IntBuffer extends Buffer
return 0; return 0;
} }
public final ByteOrder order() public abstract ByteOrder order();
{
return endian;
}
public final IntBuffer order(ByteOrder bo)
{
endian = bo;
return this;
}
public abstract int get(); public abstract int get();
public abstract IntBuffer put(int b); public abstract IntBuffer put(int b);
public abstract int get(int index); public abstract int get(int index);
...@@ -192,34 +188,4 @@ public abstract class IntBuffer extends Buffer ...@@ -192,34 +188,4 @@ public abstract class IntBuffer extends Buffer
public abstract IntBuffer slice(); public abstract IntBuffer slice();
public abstract IntBuffer duplicate(); public abstract IntBuffer duplicate();
public abstract IntBuffer asReadOnlyBuffer(); public abstract IntBuffer asReadOnlyBuffer();
public abstract ShortBuffer asShortBuffer();
public abstract CharBuffer asCharBuffer();
public abstract IntBuffer asIntBuffer();
public abstract LongBuffer asLongBuffer();
public abstract FloatBuffer asFloatBuffer();
public abstract DoubleBuffer asDoubleBuffer();
public abstract char getChar();
public abstract IntBuffer putChar(char value);
public abstract char getChar(int index);
public abstract IntBuffer putChar(int index, char value);
public abstract short getShort();
public abstract IntBuffer putShort(short value);
public abstract short getShort(int index);
public abstract IntBuffer putShort(int index, short value);
public abstract int getInt();
public abstract IntBuffer putInt(int value);
public abstract int getInt(int index);
public abstract IntBuffer putInt(int index, int value);
public abstract long getLong();
public abstract IntBuffer putLong(long value);
public abstract long getLong(int index);
public abstract IntBuffer putLong(int index, long value);
public abstract float getFloat();
public abstract IntBuffer putFloat(float value);
public abstract float getFloat(int index);
public abstract IntBuffer putFloat(int index, float value);
public abstract double getDouble();
public abstract IntBuffer putDouble(double value);
public abstract double getDouble(int index);
public abstract IntBuffer putDouble(int index, double value);
} }
...@@ -39,10 +39,10 @@ package java.nio; ...@@ -39,10 +39,10 @@ package java.nio;
import gnu.java.nio.LongBufferImpl; import gnu.java.nio.LongBufferImpl;
public abstract class LongBuffer extends Buffer public abstract class LongBuffer extends Buffer implements Comparable
{ {
private ByteOrder endian = ByteOrder.BIG_ENDIAN;
protected long [] backing_buffer; protected long [] backing_buffer;
protected int array_offset;
public static LongBuffer allocateDirect(int capacity) public static LongBuffer allocateDirect(int capacity)
{ {
...@@ -77,7 +77,13 @@ public abstract class LongBuffer extends Buffer ...@@ -77,7 +77,13 @@ public abstract class LongBuffer extends Buffer
return wrap(array, 0, array.length); return wrap(array, 0, array.length);
} }
final public LongBuffer get(long[] dst, int offset, int length) LongBuffer (int capacity, int limit, int position, int mark)
{
super (capacity, limit, position, mark);
array_offset = 0;
}
public LongBuffer get (long[] dst, int offset, int length)
{ {
for (int i = offset; i < offset + length; i++) for (int i = offset; i < offset + length; i++)
{ {
...@@ -87,12 +93,12 @@ public abstract class LongBuffer extends Buffer ...@@ -87,12 +93,12 @@ public abstract class LongBuffer extends Buffer
return this; return this;
} }
final public LongBuffer get(long[] dst) public LongBuffer get (long[] dst)
{ {
return get(dst, 0, dst.length); return get(dst, 0, dst.length);
} }
final public LongBuffer put(LongBuffer src) public LongBuffer put (LongBuffer src)
{ {
while (src.hasRemaining()) while (src.hasRemaining())
put(src.get()); put(src.get());
...@@ -100,7 +106,7 @@ public abstract class LongBuffer extends Buffer ...@@ -100,7 +106,7 @@ public abstract class LongBuffer extends Buffer
return this; return this;
} }
final public LongBuffer put(long[] src, int offset, int length) public LongBuffer put (long[] src, int offset, int length)
{ {
for (int i = offset; i < offset + length; i++) for (int i = offset; i < offset + length; i++)
put(src[i]); put(src[i]);
...@@ -125,7 +131,7 @@ public abstract class LongBuffer extends Buffer ...@@ -125,7 +131,7 @@ public abstract class LongBuffer extends Buffer
public final int arrayOffset() public final int arrayOffset()
{ {
return 0; return array_offset;
} }
public int hashCode() public int hashCode()
...@@ -173,17 +179,7 @@ public abstract class LongBuffer extends Buffer ...@@ -173,17 +179,7 @@ public abstract class LongBuffer extends Buffer
return 0; return 0;
} }
public final ByteOrder order() public abstract ByteOrder order();
{
return endian;
}
public final LongBuffer order(ByteOrder bo)
{
endian = bo;
return this;
}
public abstract long get(); public abstract long get();
public abstract java.nio. LongBuffer put(long b); public abstract java.nio. LongBuffer put(long b);
public abstract long get(int index); public abstract long get(int index);
...@@ -193,34 +189,4 @@ public abstract class LongBuffer extends Buffer ...@@ -193,34 +189,4 @@ public abstract class LongBuffer extends Buffer
public abstract LongBuffer slice(); public abstract LongBuffer slice();
public abstract LongBuffer duplicate(); public abstract LongBuffer duplicate();
public abstract LongBuffer asReadOnlyBuffer(); public abstract LongBuffer asReadOnlyBuffer();
public abstract ShortBuffer asShortBuffer();
public abstract CharBuffer asCharBuffer();
public abstract IntBuffer asIntBuffer();
public abstract LongBuffer asLongBuffer();
public abstract FloatBuffer asFloatBuffer();
public abstract DoubleBuffer asDoubleBuffer();
public abstract char getChar();
public abstract LongBuffer putChar(char value);
public abstract char getChar(int index);
public abstract LongBuffer putChar(int index, char value);
public abstract short getShort();
public abstract LongBuffer putShort(short value);
public abstract short getShort(int index);
public abstract LongBuffer putShort(int index, short value);
public abstract int getInt();
public abstract LongBuffer putInt(int value);
public abstract int getInt(int index);
public abstract LongBuffer putInt(int index, int value);
public abstract long getLong();
public abstract LongBuffer putLong(long value);
public abstract long getLong(int index);
public abstract LongBuffer putLong(int index, long value);
public abstract float getFloat();
public abstract LongBuffer putFloat(float value);
public abstract float getFloat(int index);
public abstract LongBuffer putFloat(int index, float value);
public abstract double getDouble();
public abstract LongBuffer putDouble(double value);
public abstract double getDouble(int index);
public abstract LongBuffer putDouble(int index, double value);
} }
...@@ -39,10 +39,10 @@ package java.nio; ...@@ -39,10 +39,10 @@ package java.nio;
import gnu.java.nio.ShortBufferImpl; import gnu.java.nio.ShortBufferImpl;
public abstract class ShortBuffer extends Buffer public abstract class ShortBuffer extends Buffer implements Comparable
{ {
private ByteOrder endian = ByteOrder.BIG_ENDIAN;
protected short [] backing_buffer; protected short [] backing_buffer;
protected int array_offset;
public static ShortBuffer allocateDirect(int capacity) public static ShortBuffer allocateDirect(int capacity)
{ {
...@@ -77,7 +77,13 @@ public abstract class ShortBuffer extends Buffer ...@@ -77,7 +77,13 @@ public abstract class ShortBuffer extends Buffer
return wrap(array, 0, array.length); return wrap(array, 0, array.length);
} }
final public ShortBuffer get(short[] dst, int offset, int length) ShortBuffer (int capacity, int limit, int position, int mark)
{
super (capacity, limit, position, mark);
array_offset = 0;
}
public ShortBuffer get (short[] dst, int offset, int length)
{ {
for (int i = offset; i < offset + length; i++) for (int i = offset; i < offset + length; i++)
{ {
...@@ -87,12 +93,12 @@ public abstract class ShortBuffer extends Buffer ...@@ -87,12 +93,12 @@ public abstract class ShortBuffer extends Buffer
return this; return this;
} }
final public ShortBuffer get(short[] dst) public ShortBuffer get (short[] dst)
{ {
return get(dst, 0, dst.length); return get(dst, 0, dst.length);
} }
final public ShortBuffer put(ShortBuffer src) public ShortBuffer put (ShortBuffer src)
{ {
while (src.hasRemaining()) while (src.hasRemaining())
put(src.get()); put(src.get());
...@@ -100,7 +106,7 @@ public abstract class ShortBuffer extends Buffer ...@@ -100,7 +106,7 @@ public abstract class ShortBuffer extends Buffer
return this; return this;
} }
final public ShortBuffer put(short[] src, int offset, int length) public ShortBuffer put (short[] src, int offset, int length)
{ {
for (int i = offset; i < offset + length; i++) for (int i = offset; i < offset + length; i++)
put(src[i]); put(src[i]);
...@@ -125,7 +131,7 @@ public abstract class ShortBuffer extends Buffer ...@@ -125,7 +131,7 @@ public abstract class ShortBuffer extends Buffer
public final int arrayOffset() public final int arrayOffset()
{ {
return 0; return array_offset;
} }
public int hashCode() public int hashCode()
...@@ -173,17 +179,7 @@ public abstract class ShortBuffer extends Buffer ...@@ -173,17 +179,7 @@ public abstract class ShortBuffer extends Buffer
return 0; return 0;
} }
public final ByteOrder order() public abstract ByteOrder order ();
{
return endian;
}
public final ShortBuffer order(ByteOrder bo)
{
endian = bo;
return this;
}
public abstract short get(); public abstract short get();
public abstract java.nio. ShortBuffer put(short b); public abstract java.nio. ShortBuffer put(short b);
public abstract short get(int index); public abstract short get(int index);
...@@ -193,34 +189,4 @@ public abstract class ShortBuffer extends Buffer ...@@ -193,34 +189,4 @@ public abstract class ShortBuffer extends Buffer
public abstract ShortBuffer slice(); public abstract ShortBuffer slice();
public abstract ShortBuffer duplicate(); public abstract ShortBuffer duplicate();
public abstract ShortBuffer asReadOnlyBuffer(); public abstract ShortBuffer asReadOnlyBuffer();
public abstract ShortBuffer asShortBuffer();
public abstract CharBuffer asCharBuffer();
public abstract IntBuffer asIntBuffer();
public abstract LongBuffer asLongBuffer();
public abstract FloatBuffer asFloatBuffer();
public abstract DoubleBuffer asDoubleBuffer();
public abstract char getChar();
public abstract ShortBuffer putChar(char value);
public abstract char getChar(int index);
public abstract ShortBuffer putChar(int index, char value);
public abstract short getShort();
public abstract ShortBuffer putShort(short value);
public abstract short getShort(int index);
public abstract ShortBuffer putShort(int index, short value);
public abstract int getInt();
public abstract ShortBuffer putInt(int value);
public abstract int getInt(int index);
public abstract ShortBuffer putInt(int index, int value);
public abstract long getLong();
public abstract ShortBuffer putLong(long value);
public abstract long getLong(int index);
public abstract ShortBuffer putLong(int index, long value);
public abstract float getFloat();
public abstract ShortBuffer putFloat(float value);
public abstract float getFloat(int index);
public abstract ShortBuffer putFloat(int index, float value);
public abstract double getDouble();
public abstract ShortBuffer putDouble(double value);
public abstract double getDouble(int index);
public abstract ShortBuffer putDouble(int index, double value);
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment