java.nio
Class ShortBuffer
- Comparable<T>
| static ShortBuffer | allocate(int capacity) Allocates a new ShortBufferobject with a given capacity.
 |  |  short[] | array() Returns the shortarray 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 ShortBufferthat shares this
 buffer's content.
 |  | abstract ShortBuffer | compact() Compacts this buffer.
 |  |  int | compareTo(ShortBuffer other) Compares two ShortBufferobjects.
 |  | abstract ShortBuffer | duplicate() Creates a new ShortBufferthat shares this buffer's
 content.
 |  |  boolean | equals(Object obj) Checks if this buffer is equal to obj.
 |  | abstract short | get() Reads the shortat 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
 shortarray.
 |  |  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.
 |  |  ShortBuffer | put(ShortBuffer src) Writes the content of the the ShortBUFFERsrc
 into the buffer.
 |  | abstract ShortBuffer | put(short b) Writes the shortat this buffer's current position,
 and then increments the position.
 |  |  ShortBuffer | put(short[] src) Writes the content of the the short arraysrc
 into the buffer.
 |  |  ShortBuffer | put(short[] src, int offset, int length) Writes the content of the the short arraysrc
 into the buffer.
 |  | abstract ShortBuffer | slice() Creates a new ShortBufferwhose content is a shared
 subsequence of this buffer's content.
 |  | static ShortBuffer | wrap(short[] array) Wraps a shortarray into aShortBufferobject.
 |  | static ShortBuffer | wrap(short[] array, int offset, int length) Wraps a shortarray into aShortBufferobject.
 |  
 
| capacity,clear,flip,hasRemaining,isReadOnly,limit,limit,mark,position,position,remaining,reset,rewind |  
 
| clone,equals,extends Object> getClass,finalize,hashCode,notify,notifyAll,toString,wait,wait,wait |  
 
allocate
public static ShortBuffer allocate(int capacity)
 Allocates a new ShortBuffer object with a given capacity.
array
public final short[] array()
 Returns the short array that backs this buffer.
arrayOffset
public final int arrayOffset()
 Returns the offset within this buffer's backing array of the first element.
duplicate
public abstract ShortBuffer duplicate()
 Creates a new ShortBuffer that shares this buffer's
 content.
get
public abstract short get()
 Reads the short at this buffer's current position,
 and then increments the position.
get
public abstract short get(int index)
 Absolute get method.
get
public ShortBuffer get(short[] dst)
 This method transfers shorts from this buffer into the given
 destination array.
- dst- The byte array to write into.
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
 length shorts remaining in this buffer. 
- dst- The destination array
- offset- The offset within the array of the first- shortto 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.
hasArray
public final boolean hasArray()
 Tells whether ot not this buffer is backed by an accessible
 short array.
hashCode
public int hashCode()
 Calculates a hash code for this buffer.
 This is done with 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 interface Object
isDirect
public abstract boolean isDirect()
 Tells wether or not this buffer is direct.
order
public abstract ByteOrder order()
 Returns the byte order of this buffer.
put
public abstract ShortBuffer put(int index,
                                short b) Absolute put method.
put
public ShortBuffer put(ShortBuffer src)
 Writes the content of the the ShortBUFFER src
 into the buffer. Before the transfer, it checks if there is fewer than
 src.remaining() space remaining in this buffer.
put
public abstract ShortBuffer put(short b)
 Writes the short at this buffer's current position,
 and then increments the position.
put
public final ShortBuffer put(short[] src)
 Writes the content of the the short array src
 into the buffer.
- src- The array to copy into the buffer.
put
public ShortBuffer put(short[] src,
                       int offset,
                       int length) Writes the content of the the 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.
slice
public abstract ShortBuffer slice()
 Creates a new ShortBuffer whose content is a shared
 subsequence of this buffer's content.
wrap
public static final ShortBuffer wrap(short[] array)
 Wraps a short array into a ShortBuffer
 object.
wrap
public static final ShortBuffer wrap(short[] array,
                                     int offset,
                                     int length) Wraps a short array into a ShortBuffer
 object.
ShortBuffer.java -- 
   Copyright (C) 2002, 2003, 2004, 2005  Free Software Foundation, Inc.
This file is part of GNU Classpath.
GNU Classpath is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GNU Classpath is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
General Public License for more details.
You should have received a copy of the GNU General Public License
along with GNU Classpath; see the file COPYING.  If not, write to the
Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
02110-1301 USA.
Linking this library statically or dynamically with other modules is
making a combined work based on this library.  Thus, the terms and
conditions of the GNU General Public License cover the whole
combination.
As a special exception, the copyright holders of this library give you
permission to link this library with independent modules to produce an
executable, regardless of the license terms of these independent
modules, and to copy and distribute the resulting executable under
terms of your choice, provided that you also meet, for each linked
independent module, the terms and conditions of the license of that
module.  An independent module is a module which is not derived from
or based on this library.  If you modify this library, you may extend
this exception to your version of the library, but you are not
obligated to do so.  If you do not wish to do so, delete this
exception statement from your version.