- java.lang.Object
-
- java.awt.image.DataBuffer
-
- java.awt.image.DataBufferInt
-
public final class DataBufferInt extends DataBuffer
このクラスはDataBuffer
を拡張し、データをintegerとして内部的に格納します。
-
-
フィールドのサマリー
-
クラス java.awt.image.DataBufferで宣言されたフィールド
banks, dataType, offset, offsets, size, TYPE_BYTE, TYPE_DOUBLE, TYPE_FLOAT, TYPE_INT, TYPE_SHORT, TYPE_UNDEFINED, TYPE_USHORT
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 DataBufferInt(int size)
1つのバンクを持ち、サイズが指定された、integerベースのDataBuffer
を構築します。DataBufferInt(int[][] dataArray, int size)
integerベースのDataBuffer
を、指定された配列を使用して構築します。DataBufferInt(int[][] dataArray, int size, int[] offsets)
integerベースのDataBuffer
を、指定された配列、サイズ、オフセットを使用して構築します。DataBufferInt(int[] dataArray, int size)
1つのバンクを持つ、integerベースのDataBuffer
を、指定された配列を使用して構築します。DataBufferInt(int[] dataArray, int size, int offset)
指定された配列、サイズ、およびオフセットを使用して単一のバンクを持つintegerベースのDataBuffer
を構築します。DataBufferInt(int size, int numBanks)
指定されたサイズのバンクを指定された数だけ持つ、integerベースのDataBuffer
を構築します。
-
メソッドのサマリー
修飾子と型 メソッド 説明 int[][]
getBankData()
すべてのバンクについて、データ配列を返します。int[]
getData()
DataBuffer
のデフォルトの(最初の) intデータ配列を返します。int[]
getData(int bank)
指定されたバンクのデータ配列を返します。int
getElem(int i)
要求されたデータ配列要素を、最初の(デフォルトの)バンクから返します。int
getElem(int bank, int i)
要求されたデータ配列要素を、指定されたバンクから返します。void
setElem(int i, int val)
最初の(デフォルトの)バンクにある要求されたデータ配列要素を、指定された値に設定します。void
setElem(int bank, int i, int val)
指定されたバンクにある、要求されたデータ配列要素に整数値i
を設定します。-
クラス java.awt.image.DataBufferで宣言されたメソッド
getDataType, getDataTypeSize, getElemDouble, getElemDouble, getElemFloat, getElemFloat, getNumBanks, getOffset, getOffsets, getSize, setElemDouble, setElemDouble, setElemFloat, setElemFloat
-
-
-
-
コンストラクタの詳細
-
DataBufferInt
public DataBufferInt(int size)
1つのバンクを持ち、サイズが指定された、integerベースのDataBuffer
を構築します。- パラメータ:
size
-DataBuffer
のサイズ。
-
DataBufferInt
public DataBufferInt(int size, int numBanks)
指定されたサイズのバンクを指定された数だけ持つ、integerベースのDataBuffer
を構築します。- パラメータ:
size
-DataBuffer
内のバンクのサイズ。numBanks
-DataBuffer
内のバンク数。
-
DataBufferInt
public DataBufferInt(int[] dataArray, int size)
1つのバンクを持つ、integerベースのDataBuffer
を、指定された配列を使用して構築します。 最初のsize
要素だけを、このDataBuffer
へのアクセスに使用します。dataArray
は、size
要素を格納するために十分な大きさを持つ必要があります。このコンストラクタによって作成された
DataBuffer
オブジェクトが一部の実装(ビデオ・メモリーに関連イメージをキャッシュするなど)で使われているパフォーマンス最適化と互換性がないことがあるので注意してください。- パラメータ:
dataArray
-DataBuffer
のinteger配列。size
-DataBuffer
バンクのサイズ。
-
DataBufferInt
public DataBufferInt(int[] dataArray, int size, int offset)
指定された配列、サイズ、およびオフセットを使用して単一のバンクを持つintegerベースのDataBuffer
を構築します。dataArray
は、少なくともoffset
+size
要素を持つ必要があります。offset
からoffset
+size
- 1までの要素だけを、このDataBuffer
へのアクセスに使用します。このコンストラクタによって作成された
DataBuffer
オブジェクトが一部の実装(ビデオ・メモリーに関連イメージをキャッシュするなど)で使われているパフォーマンス最適化と互換性がないことがあるので注意してください。- パラメータ:
dataArray
-DataBuffer
のinteger配列。size
-DataBuffer
バンクのサイズ。offset
-dataArray
へのオフセット。
-
DataBufferInt
public DataBufferInt(int[][] dataArray, int size)
integerベースのDataBuffer
を、指定された配列を使用して構築します。 バンク数はdataArray.length
の値と一致します。 各配列の最初のsize
要素だけを、このDataBuffer
へのアクセスに使用します。このコンストラクタによって作成された
DataBuffer
オブジェクトが一部の実装(ビデオ・メモリーに関連イメージをキャッシュするなど)で使われているパフォーマンス最適化と互換性がないことがあるので注意してください。- パラメータ:
dataArray
-DataBuffer
のinteger配列。size
-DataBuffer
内のバンクのサイズ。
-
DataBufferInt
public DataBufferInt(int[][] dataArray, int size, int[] offsets)
integerベースのDataBuffer
を、指定された配列、サイズ、オフセットを使用して構築します。 バンク数はdataArray.length
の値と一致します。 各配列は、size
+対応するoffset以上の大きさである必要があります。 各dataArray
エントリのoffset配列内にエントリが必要です。 バンクごとに、offset
からoffset
+size
- 1の要素だけをこのDataBuffer
にアクセスするために使用します。このコンストラクタによって作成された
DataBuffer
オブジェクトが一部の実装(ビデオ・メモリーに関連イメージをキャッシュするなど)で使われているパフォーマンス最適化と互換性がないことがあるので注意してください。- パラメータ:
dataArray
-DataBuffer
のinteger配列。size
-DataBuffer
内のバンクのサイズ。offsets
- 各配列へのオフセット。
-
-
メソッドの詳細
-
getData
public int[] getData()
DataBuffer
のデフォルトの(最初の) intデータ配列を返します。このメソッドを呼び出すと、この
DataBuffer
オブジェクトが、一部の実装(ビデオ・メモリーに関連イメージをキャッシュするなど)で使われているパフォーマンス最適化と互換性がなくなることがあるので注意してください。- 戻り値:
- 最初のintegerデータ配列
-
getData
public int[] getData(int bank)
指定されたバンクのデータ配列を返します。このメソッドを呼び出すと、この
DataBuffer
オブジェクトが、一部の実装(ビデオ・メモリーに関連イメージをキャッシュするなど)で使われているパフォーマンス最適化と互換性がなくなることがあるので注意してください。- パラメータ:
bank
- データ配列を取得するバンク。- 戻り値:
- 指定されたバンクのデータ配列
-
getBankData
public int[][] getBankData()
すべてのバンクについて、データ配列を返します。このメソッドを呼び出すと、この
DataBuffer
オブジェクトが、一部の実装(ビデオ・メモリーに関連イメージをキャッシュするなど)で使われているパフォーマンス最適化と互換性がなくなることがあるので注意してください。- 戻り値:
- すべてのデータ配列
-
getElem
public int getElem(int i)
要求されたデータ配列要素を、最初の(デフォルトの)バンクから返します。- オーバーライド:
getElem
、クラス:DataBuffer
- パラメータ:
i
- 取得するデータ配列要素。- 戻り値:
- 要求された整数型のデータ配列要素
- 関連項目:
setElem(int, int)
,setElem(int, int, int)
-
getElem
public int getElem(int bank, int i)
要求されたデータ配列要素を、指定されたバンクから返します。- 定義:
getElem
、クラス:DataBuffer
- パラメータ:
bank
- データ配列要素を取得するバンク。i
- 取得するデータ配列要素。- 戻り値:
- 要求された整数型のデータ配列要素
- 関連項目:
setElem(int, int)
,setElem(int, int, int)
-
setElem
public void setElem(int i, int val)
最初の(デフォルトの)バンクにある要求されたデータ配列要素を、指定された値に設定します。- オーバーライド:
setElem
、クラス:DataBuffer
- パラメータ:
i
- 設定するデータ配列要素。val
- データ配列要素を設定する整数値。- 関連項目:
getElem(int)
,getElem(int, int)
-
setElem
public void setElem(int bank, int i, int val)
指定されたバンクにある、要求されたデータ配列要素に整数値i
を設定します。- 定義:
setElem
、クラス:DataBuffer
- パラメータ:
bank
- データ配列要素を設定するバンク。i
- 設定するデータ配列要素。val
- 指定されたデータ配列要素を設定する整数値。- 関連項目:
getElem(int)
,getElem(int, int)
-
-