|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.nio.Buffer
java.nio.ShortBuffer
public abstract class ShortBuffer
Method Summary | |
---|---|
static ShortBuffer |
allocate(int capacity)
Allocates a new ShortBuffer object with a given capacity. |
short[] |
array()
Returns the short array that backs this buffer. |
int |
arrayOffset()
Returns the offset within this buffer's backing array of the first element. |
abstract ShortBuffer |
asReadOnlyBuffer()
Creates a new read-only ShortBuffer that shares this
buffer's content. |
abstract ShortBuffer |
compact()
Compacts this buffer. |
int |
compareTo(ShortBuffer other)
Compares two ShortBuffer objects. |
abstract ShortBuffer |
duplicate()
Creates a new ShortBuffer that shares this buffer's
content. |
boolean |
equals(Object obj)
Checks if this buffer is equal to obj. |
abstract short |
get()
Reads the short at this buffer's current position,
and then increments the position. |
abstract short |
get(int index)
Absolute get method. |
ShortBuffer |
get(short[] dst)
This method transfers short s from this buffer into the given
destination array. |
ShortBuffer |
get(short[] dst,
int offset,
int length)
This method transfers short s from this buffer into the given
destination array. |
boolean |
hasArray()
Tells whether ot not this buffer is backed by an accessible short array. |
int |
hashCode()
Calculates a hash code for this buffer. |
abstract boolean |
isDirect()
Tells wether or not this buffer is direct. |
abstract ByteOrder |
order()
Returns the byte order of this buffer. |
abstract ShortBuffer |
put(int index,
short b)
Absolute put method. |
abstract ShortBuffer |
put(short b)
Writes the short at this buffer's current position,
and then increments the position. |
ShortBuffer |
put(short[] src)
Writes the content of the the short array src
into the buffer. |
ShortBuffer |
put(short[] src,
int offset,
int length)
Writes the content of the the short array src
into the buffer. |
ShortBuffer |
put(ShortBuffer src)
Writes the content of the the ShortBUFFER src
into the buffer. |
abstract ShortBuffer |
slice()
Creates a new ShortBuffer whose content is a shared
subsequence of this buffer's content. |
static ShortBuffer |
wrap(short[] array)
Wraps a short array into a ShortBuffer
object. |
static ShortBuffer |
wrap(short[] array,
int offset,
int length)
Wraps a short array into a ShortBuffer
object. |
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, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static ShortBuffer allocate(int capacity)
ShortBuffer
object with a given capacity.
public static final ShortBuffer wrap(short[] array, int offset, int length)
short
array into a ShortBuffer
object.
IndexOutOfBoundsException
- If the preconditions on the offset
and length parameters do not holdpublic static final ShortBuffer wrap(short[] array)
short
array into a ShortBuffer
object.
public ShortBuffer get(short[] dst, int offset, int length)
short
s from this buffer into the given
destination array. Before the transfer, it checks if there are fewer than
length short
s remaining in this buffer.
dst
- The destination arrayoffset
- The offset within the array of the first short
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.
BufferUnderflowException
- If there are fewer than length
short
s remaining in this buffer.
IndexOutOfBoundsException
- If the preconditions on the offset
and length parameters do not hold.public ShortBuffer get(short[] dst)
short
s from this buffer into the given
destination array.
dst
- The byte array to write into.
BufferUnderflowException
- If there are fewer than dst.length
short
s remaining in this buffer.public ShortBuffer put(ShortBuffer src)
ShortBUFFER
src
into the buffer. Before the transfer, it checks if there is fewer than
src.remaining()
space remaining in this buffer.
src
- The source data.
BufferOverflowException
- If there is insufficient space in this
buffer for the remaining short
s in the source buffer.
IllegalArgumentException
- If the source buffer is this buffer.
ReadOnlyBufferException
- If this buffer is read-only.public ShortBuffer put(short[] src, int offset, int length)
short array
src
into the buffer. Before the transfer, it checks if there is fewer than
length space remaining in this buffer.
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.
BufferOverflowException
- If there is insufficient space in this
buffer for the remaining short
s in the source array.
IndexOutOfBoundsException
- If the preconditions on the offset
and length parameters do not hold
ReadOnlyBufferException
- If this buffer is read-only.public final ShortBuffer put(short[] src)
short array
src
into the buffer.
src
- The array to copy into the buffer.
BufferOverflowException
- If there is insufficient space in this
buffer for the remaining short
s in the source array.
ReadOnlyBufferException
- If this buffer is read-only.public final boolean hasArray()
short
array.
public final short[] array()
short
array that backs this buffer.
ReadOnlyBufferException
- If this buffer is read-only.
UnsupportedOperationException
- If this buffer is not backed
by an accessible array.public final int arrayOffset()
ReadOnlyBufferException
- If this buffer is read-only.
UnsupportedOperationException
- If this buffer is not backed
by an accessible array.public int hashCode()
int
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.
hashCode
in class Object
Object.equals(Object)
,
System.identityHashCode(Object)
public boolean equals(Object obj)
equals
in class Object
obj
- the Object to compare to
Object.hashCode()
public int compareTo(ShortBuffer other)
ShortBuffer
objects.
compareTo
in interface Comparable<ShortBuffer>
other
- the object to be compared
ClassCastException
- If obj is not an object derived from
ShortBuffer
.public abstract ByteOrder order()
public abstract short get()
short
at this buffer's current position,
and then increments the position.
BufferUnderflowException
- If there are no remaining
short
s in this buffer.public abstract ShortBuffer put(short b)
short
at this buffer's current position,
and then increments the position.
BufferOverflowException
- If there no remaining
short
s in this buffer.
ReadOnlyBufferException
- If this buffer is read-only.public abstract short get(int index)
IndexOutOfBoundsException
- If index is negative or not smaller
than the buffer's limit.public abstract ShortBuffer put(int index, short b)
IndexOutOfBoundsException
- If index is negative or not smaller
than the buffer's limit.
ReadOnlyBufferException
- If this buffer is read-only.public abstract ShortBuffer compact()
ReadOnlyBufferException
- If this buffer is read-only.public abstract boolean isDirect()
public abstract ShortBuffer slice()
ShortBuffer
whose content is a shared
subsequence of this buffer's content.
public abstract ShortBuffer duplicate()
ShortBuffer
that shares this buffer's
content.
public abstract ShortBuffer asReadOnlyBuffer()
ShortBuffer
that shares this
buffer's content.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |