com.kddi.oap.opgl
クラス ShortBuffer

java.lang.Object
  拡張com.kddi.oap.opgl.Buffer
      拡張com.kddi.oap.opgl.ShortBuffer

public class ShortBuffer
extends Buffer

short型のデータを扱う、Bufferのサブクラスです。


メソッドの概要
static ShortBuffer allocate(int size)
          指定された要素数のShortBufferインスタンスを生成します。
static ShortBuffer allocate(ShortBuffer buffer)
          指定されたShortBufferを元に、新しいShortBufferインスタンスを生成します。
 short[] get(int srcPos, short[] buf, int dstPos, int len)
          指定された範囲のデータをshort配列にコピーします。
 void put(int dstPos, short[] buf, int srcPos, int len)
          指定されたshort配列のデータを、このインスタンスにコピーします。
 
クラス com.kddi.oap.opgl.Buffer から継承したメソッド
length, resetRange, setRange
 
クラス java.lang.Object から継承したメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

allocate

public static ShortBuffer allocate(int size)
指定された要素数のShortBufferインスタンスを生成します。

各要素の内容を、0 で初期化します。

パラメータ:
size - 要素数
戻り値:
sizeで指定された要素数のShortBufferインスタンス
例外:
java.lang.IllegalArgumentException - size <= 0の場合

allocate

public static ShortBuffer allocate(ShortBuffer buffer)
指定されたShortBufferを元に、新しいShortBufferインスタンスを生成します。

このメソッドは、パラメータbufferに指定されたShortBufferを元に、 以下の属性とデータを持つ新しいShortBufferインスタンスを生成します。

このメソッドは、bufferに指定されたShortBuffer インスタンスの各属性およびデータを変更しません。

パラメータ:
buffer - 元になるShortBufferインスタンス
戻り値:
新しいShortBufferインスタンス
例外:
java.lang.NullPointerException - bufferにnullが指定された場合

get

public short[] get(int srcPos,
                   short[] buf,
                   int dstPos,
                   int len)
指定された範囲のデータをshort配列にコピーします。

このメソッドは、 setRangeメソッドで設定した有効範囲の影響を受けません。

パラメータ:
srcPos - コピー元の要素の位置
buf - コピー先のshort配列
dstPos - コピー先配列の開始位置
len - コピーする要素数
戻り値:
bufに指定された配列
例外:
java.lang.NullPointerException - bufにnullが指定された場合
java.lang.IndexOutOfBoundsException - 以下の条件のうち、少なくとも1項目を満たした場合
  • srcPos < 0
  • dstPos < 0
  • len < 0
  • dstPos + len > buf.length
  • srcPos + len > length()

put

public void put(int dstPos,
                short[] buf,
                int srcPos,
                int len)
指定されたshort配列のデータを、このインスタンスにコピーします。

このメソッドは、 setRangeメソッドで設定された有効範囲の影響を受けません。

パラメータ:
dstPos - コピー先の要素の位置
buf - コピー元のshort配列
srcPos - コピー元配列の開始位置
len - コピーする要素数
例外:
java.lang.NullPointerException - bufにnullが指定された場合
java.lang.IndexOutOfBoundsException - 以下の条件のうち、少なくとも1項目を満たした場合
  • dstPos < 0
  • srcPos < 0
  • len < 0
  • srcPos + len > buf.length
  • dstPos + len > length()


Document of KDDI