39 |
|
|
40 |
import gnu.java.nio.ShortBufferImpl; |
import gnu.java.nio.ShortBufferImpl; |
41 |
|
|
42 |
public abstract class ShortBuffer extends Buffer |
public abstract class ShortBuffer extends Buffer implements Comparable |
43 |
{ |
{ |
44 |
private ByteOrder endian = ByteOrder.BIG_ENDIAN; |
private ByteOrder endian = ByteOrder.BIG_ENDIAN; |
45 |
protected short [] backing_buffer; |
protected short [] backing_buffer; |
77 |
return wrap(array, 0, array.length); |
return wrap(array, 0, array.length); |
78 |
} |
} |
79 |
|
|
80 |
final public ShortBuffer get(short[] dst, int offset, int length) |
public ShortBuffer get(short[] dst, int offset, int length) |
81 |
{ |
{ |
82 |
for (int i = offset; i < offset + length; i++) |
for (int i = offset; i < offset + length; i++) |
83 |
{ |
{ |
87 |
return this; |
return this; |
88 |
} |
} |
89 |
|
|
90 |
final public ShortBuffer get(short[] dst) |
public ShortBuffer get(short[] dst) |
91 |
{ |
{ |
92 |
return get(dst, 0, dst.length); |
return get(dst, 0, dst.length); |
93 |
} |
} |
94 |
|
|
95 |
final public ShortBuffer put(ShortBuffer src) |
public ShortBuffer put(ShortBuffer src) |
96 |
{ |
{ |
97 |
while (src.hasRemaining()) |
while (src.hasRemaining()) |
98 |
put(src.get()); |
put(src.get()); |
100 |
return this; |
return this; |
101 |
} |
} |
102 |
|
|
103 |
final public ShortBuffer put(short[] src, int offset, int length) |
public ShortBuffer put(short[] src, int offset, int length) |
104 |
{ |
{ |
105 |
for (int i = offset; i < offset + length; i++) |
for (int i = offset; i < offset + length; i++) |
106 |
put(src[i]); |
put(src[i]); |
173 |
return 0; |
return 0; |
174 |
} |
} |
175 |
|
|
176 |
public final ByteOrder order() |
public ByteOrder order() |
177 |
{ |
{ |
178 |
return endian; |
return endian; |
179 |
} |
} |
193 |
public abstract ShortBuffer slice(); |
public abstract ShortBuffer slice(); |
194 |
public abstract ShortBuffer duplicate(); |
public abstract ShortBuffer duplicate(); |
195 |
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); |
|
196 |
} |
} |