GNU Classpath (0.95) | |
Prev Class | Next Class | Frames | No Frames |
Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Object
java.nio.Buffer
java.nio.ShortBuffer
Method Summary | |
static ShortBuffer |
|
short[] |
|
int |
|
abstract ShortBuffer |
|
abstract ShortBuffer |
|
int |
|
abstract ShortBuffer |
|
boolean | |
abstract short |
|
abstract short |
|
ShortBuffer |
|
ShortBuffer |
|
boolean |
|
int |
|
abstract boolean |
|
abstract ByteOrder |
|
abstract ShortBuffer |
|
ShortBuffer |
|
abstract ShortBuffer |
|
ShortBuffer |
|
ShortBuffer |
|
abstract ShortBuffer |
|
static ShortBuffer |
|
static ShortBuffer |
|
Methods inherited from class java.nio.Buffer | |
capacity , clear , flip , hasRemaining , isReadOnly , limit , limit , mark , position , position , remaining , reset , rewind |
Methods inherited from class java.lang.Object | |
clone , equals , extends Object> getClass , finalize , hashCode , notify , notifyAll , toString , wait , wait , wait |
public static ShortBuffer allocate(int capacity)
Allocates a newShortBuffer
object with a given capacity.
public final short[] array()
Returns theshort
array that backs this buffer.
- Throws:
ReadOnlyBufferException
- If this buffer is read-only.UnsupportedOperationException
- If this buffer is not backed by an accessible array.
public final int arrayOffset()
Returns the offset within this buffer's backing array of the first element.
- Throws:
ReadOnlyBufferException
- If this buffer is read-only.UnsupportedOperationException
- If this buffer is not backed by an accessible array.
public abstract ShortBuffer asReadOnlyBuffer()
Creates a new read-onlyShortBuffer
that shares this buffer's content.
public abstract ShortBuffer compact()
Compacts this buffer.
- Throws:
ReadOnlyBufferException
- If this buffer is read-only.
public int compareTo(ShortBuffer other)
Compares twoShortBuffer
objects.
- Throws:
ClassCastException
- If obj is not an object derived fromShortBuffer
.
public abstract ShortBuffer duplicate()
Creates a newShortBuffer
that shares this buffer's content.
public abstract short get()
Reads theshort
at this buffer's current position, and then increments the position.
- Throws:
BufferUnderflowException
- If there are no remainingshort
s in this buffer.
public abstract short get(int index)
Absolute get method.
- Throws:
IndexOutOfBoundsException
- If index is negative or not smaller than the buffer's limit.
public ShortBuffer get(short[] dst)
This method transfersshort
s from this buffer into the given destination array.
- Parameters:
dst
- The byte array to write into.
- Throws:
BufferUnderflowException
- If there are fewer than dst.lengthshort
s remaining in this buffer.
public ShortBuffer get(short[] dst, int offset, int length)
This method transfersshort
s from this buffer into the given destination array. Before the transfer, it checks if there are fewer than lengthshort
s remaining in this buffer.
- Parameters:
dst
- The destination arrayoffset
- The offset within the array of the firstshort
to be written; must be non-negative and no larger than dst.length.length
- The maximum number of bytes to be written to the given array; must be non-negative and no larger than dst.length - offset.
- Throws:
BufferUnderflowException
- If there are fewer than lengthshort
s remaining in this buffer.IndexOutOfBoundsException
- If the preconditions on the offset and length parameters do not hold.
public final boolean hasArray()
Tells whether ot not this buffer is backed by an accessibleshort
array.
public int hashCode()
Calculates a hash code for this buffer. This is done withint
arithmetic, where ** represents exponentiation, by this formula:
s[position()] + 31 + (s[position()+1] + 30)*31**1 + ... + (s[limit()-1]+30)*31**(limit()-1)
. Where s is the buffer data. Note that the hashcode is dependent on buffer content, and therefore is not useful if the buffer content may change.
- Returns:
- the hash code
public abstract ShortBuffer put(int index, short b)
Absolute put method.
- Throws:
IndexOutOfBoundsException
- If index is negative or not smaller than the buffer's limit.ReadOnlyBufferException
- If this buffer is read-only.
public ShortBuffer put(ShortBuffer src)
Writes the content of the theShortBUFFER
src into the buffer. Before the transfer, it checks if there is fewer thansrc.remaining()
space remaining in this buffer.
- Parameters:
src
- The source data.
- Throws:
BufferOverflowException
- If there is insufficient space in this buffer for the remainingshort
s in the source buffer.IllegalArgumentException
- If the source buffer is this buffer.ReadOnlyBufferException
- If this buffer is read-only.
public abstract ShortBuffer put(short b)
Writes theshort
at this buffer's current position, and then increments the position.
- Throws:
BufferOverflowException
- If there no remainingshort
s in this buffer.ReadOnlyBufferException
- If this buffer is read-only.
public final ShortBuffer put(short[] src)
Writes the content of the theshort array
src into the buffer.
- Parameters:
src
- The array to copy into the buffer.
- Throws:
BufferOverflowException
- If there is insufficient space in this buffer for the remainingshort
s in the source array.ReadOnlyBufferException
- If this buffer is read-only.
public ShortBuffer put(short[] src, int offset, int length)
Writes the content of the theshort array
src into the buffer. Before the transfer, it checks if there is fewer than length space remaining in this buffer.
- Parameters:
src
- The array to copy into the buffer.offset
- The offset within the array of the first byte to be read; must be non-negative and no larger than src.length.length
- The number of bytes to be read from the given array; must be non-negative and no larger than src.length - offset.
- Throws:
BufferOverflowException
- If there is insufficient space in this buffer for the remainingshort
s in the source array.IndexOutOfBoundsException
- If the preconditions on the offset and length parameters do not holdReadOnlyBufferException
- If this buffer is read-only.
public abstract ShortBuffer slice()
Creates a newShortBuffer
whose content is a shared subsequence of this buffer's content.
public static final ShortBuffer wrap(short[] array)
Wraps ashort
array into aShortBuffer
object.
public static final ShortBuffer wrap(short[] array, int offset, int length)
Wraps ashort
array into aShortBuffer
object.
- Throws:
IndexOutOfBoundsException
- If the preconditions on the offset and length parameters do not hold
GNU Classpath (0.95) |