com.nttdocomo.ui.ogl
インタフェース ShortBuffer

すべてのスーパーインタフェース:
DirectBuffer

public interface ShortBuffer
extends DirectBuffer
 [iアプリオプションAPI]

short単位のダイレクトメモリバッファのインタフェースです。
実際のバッファはDirectBufferFactoryにて取得してください。

導入されたバージョン:
DoJa-5.0 (903i)

メソッドの概要
 short[] get(int index, short[] buff)
           ダイレクトバッファからデータを読み込みます。
 short[] get(int index, short[] buff, int offset, int length)
           ダイレクトバッファからデータを読み込みます。
 void put(int index, short[] buff)
           ダイレクトバッファへデータを書き込みます。
 void put(int index, short[] buff, int offset, int length)
           ダイレクトバッファへデータを書き込みます。
 
インタフェース com.nttdocomo.ui.ogl.DirectBuffer から継承したメソッド
clearSegment, length, setSegment
 

メソッドの詳細

get

public short[] get(int index,
                   short[] buff)

ダイレクトバッファからデータを読み込みます。

get(index, buff, 0, buff.length)と同じ動作となります。

パラメータ:
index - 読み込む先頭位置
buff - 格納するデータ配列
戻り値:
引数で与えられたbuffへの参照がそのまま返ります。
例外:
NullPointerException - buffがnullの場合に発生します。
IllegalArgumentException - indexが負の値またはlength()以上, index + buff.length > length() の場合に発生します。

get

public short[] get(int index,
                   short[] buff,
                   int offset,
                   int length)

ダイレクトバッファからデータを読み込みます。

ダイレクトバッファのindexの位置からlength分データを読み出し、buffのoffsetから格納します。

パラメータ:
index - 読み込む先頭位置
buff - 格納するデータ配列
offset - データを格納する先頭位置
length - データを格納する要素数
戻り値:
引数で与えられたbuffへの参照がそのまま返ります。
例外:
NullPointerException - buffがnullの場合に発生します。
IllegalArgumentException - index,offset,lengthが負の値, offset + length > buff.length, index + length > length() の場合に発生します。

put

public void put(int index,
                short[] buff)

ダイレクトバッファへデータを書き込みます。

put(index, buff, 0, buff.length)と同じ動作となります。

パラメータ:
index - 書き込む先頭位置
buff - 書き込むデータ配列
例外:
NullPointerException - buffがnullの場合に発生します。
IllegalArgumentException - indexが負の値またはlength()以上, index + buff.length > length() の場合に発生します。

put

public void put(int index,
                short[] buff,
                int offset,
                int length)

ダイレクトバッファへデータを書き込みます。

buffのoffsetの位置からlength分を、ダイレクトバッファのindexの位置へ書き込みます。

パラメータ:
index - 書き込みを行う先頭位置
buff - 書き込むデータ配列
offset - 書き込むデータの先頭位置
length - 書き込むデータの要素数
例外:
NullPointerException - buffがnullの場合に発生します。
IllegalArgumentException - index,offset,lengthが負の値, offset + length > buff.length, index + length > length() の場合に発生します。


NTT DOCOMO,INC.

本製品または文書は著作権法により保護されており、その使用、複製、再頒布および逆コンパイルを制限するライセンスのもとにおいて頒布されます。NTTドコモ(その他に許諾者がある場合は当該許諾者も含めて)の書面による事前の許可なく、本製品および関連する文書のいかなる部分も、いかなる方法によっても複製することが禁じられます。フォントを含む第三者のソフトウェアは、著作権法により保護されており、その提供者からライセンスを受けているものです。

Sun、Sun Microsystems、Java、J2MEおよびJ2SEは、米国およびその他の国における米国 Sun Microsystems,Inc.の商標または登録商標です。サンのロゴマークは、米国 Sun Microsystems, Inc.の登録商標です。

FeliCaは、ソニー株式会社が開発した非接触ICカードの技術方式です。FeliCaは、ソニー株式会社の登録商標です。

「iモード」、「iアプリ/アイアプリ」、「i-αppli」ロゴ、「DoJa」はNTTドコモの商標または登録商標です。

その他記載された会社名、製品名などは該当する各社の商標または登録商標です。