|
|||||||||
| Home >> All >> java >> [ nio overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.nio
Class ShortBuffer

java.lang.Objectjava.nio.Buffer
java.nio.ShortBuffer
- All Implemented Interfaces:
- java.lang.Comparable
- Direct Known Subclasses:
- ShortBufferImpl, ShortViewBufferImpl
- public abstract class ShortBuffer
- extends Buffer
- implements java.lang.Comparable
- extends Buffer
- Since:
- 1.4
| Field Summary | |
(package private) int |
array_offset
|
(package private) short[] |
backing_buffer
|
| Fields inherited from class java.nio.Buffer |
address, cap, limit, mark, pos |
| Constructor Summary | |
(package private) |
ShortBuffer(int capacity,
int limit,
int position,
int mark)
|
| 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(java.lang.Object obj)
Compares two ShortBuffer objects. |
abstract ShortBuffer |
duplicate()
Creates a new ShortBuffer that shares this buffer's
content. |
boolean |
equals(java.lang.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 shorts from this buffer into the given
destination array. |
ShortBuffer |
get(short[] dst,
int offset,
int length)
This method transfers shorts 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, checkArraySize, checkForOverflow, checkForOverflow, checkForUnderflow, checkForUnderflow, checkIfReadOnly, checkIndex, 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 |
| Field Detail |
array_offset
int array_offset
backing_buffer
short[] backing_buffer
| Constructor Detail |
ShortBuffer
ShortBuffer(int capacity,
int limit,
int position,
int mark)
| Method Detail |
allocate
public static ShortBuffer allocate(int capacity)
- Allocates a new
ShortBufferobject with a given capacity.
wrap
public static final ShortBuffer wrap(short[] array, int offset, int length)
- Wraps a
shortarray into aShortBufferobject.
wrap
public static final ShortBuffer wrap(short[] array)
- Wraps a
shortarray into aShortBufferobject.
get
public ShortBuffer get(short[] dst, int offset, int length)
- This method transfers
shorts from this buffer into the given destination array. Before the transfer, it checks if there are fewer than lengthshorts remaining in this buffer.
get
public ShortBuffer get(short[] dst)
- This method transfers
shorts from this buffer into the given destination array.
put
public ShortBuffer put(ShortBuffer src)
- Writes the content of the the
ShortBUFFERsrc into the buffer. Before the transfer, it checks if there is fewer thansrc.remaining()space remaining in this buffer.
put
public ShortBuffer put(short[] src, int offset, int length)
- Writes the content of the the
short arraysrc into the buffer. Before the transfer, it checks if there is fewer than length space remaining in this buffer.
put
public final ShortBuffer put(short[] src)
- Writes the content of the the
short arraysrc into the buffer.
hasArray
public final boolean hasArray()
- Tells whether ot not this buffer is backed by an accessible
shortarray.
array
public final short[] array()
- Returns the
shortarray that backs this buffer.
arrayOffset
public final int arrayOffset()
- Returns the offset within this buffer's backing array of the first element.
hashCode
public int hashCode()
- Calculates a hash code for this buffer.
This is done with
intarithmetic, 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.
equals
public boolean equals(java.lang.Object obj)
- Checks if this buffer is equal to obj.
compareTo
public int compareTo(java.lang.Object obj)
- Compares two
ShortBufferobjects.- Specified by:
compareToin interfacejava.lang.Comparable
order
public abstract ByteOrder order()
- Returns the byte order of this buffer.
get
public abstract short get()
- Reads the
shortat this buffer's current position, and then increments the position.
put
public abstract ShortBuffer put(short b)
- Writes the
shortat this buffer's current position, and then increments the position.
get
public abstract short get(int index)
- Absolute get method.
put
public abstract ShortBuffer put(int index, short b)
- Absolute put method.
compact
public abstract ShortBuffer compact()
- Compacts this buffer.
isDirect
public abstract boolean isDirect()
- Tells wether or not this buffer is direct.
slice
public abstract ShortBuffer slice()
- Creates a new
ShortBufferwhose content is a shared subsequence of this buffer's content.
duplicate
public abstract ShortBuffer duplicate()
- Creates a new
ShortBufferthat shares this buffer's content.
asReadOnlyBuffer
public abstract ShortBuffer asReadOnlyBuffer()
- Creates a new read-only
ShortBufferthat shares this buffer's content.
|
|||||||||
| Home >> All >> java >> [ nio overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC