JavaTM 2
Platform
Std. Ed. v1.4.0

java.awt.image
クラス DataBufferByte

java.lang.Object
  |
  +--java.awt.image.DataBuffer
        |
        +--java.awt.image.DataBufferByte

public final class DataBufferByte
extends DataBuffer

このクラスは DataBuffer を拡張し、データをバイトとして内部的に格納します。この DataBuffer のバイト配列に格納された値は符号なしの値として扱われます。


フィールドの概要
 
クラス java.awt.image.DataBuffer から継承したフィールド
banks, dataType, offset, offsets, size, TYPE_BYTE, TYPE_DOUBLE, TYPE_FLOAT, TYPE_INT, TYPE_SHORT, TYPE_UNDEFINED, TYPE_USHORT
 
コンストラクタの概要
DataBufferByte(byte[][] dataArray, int size)
          指定された配列を持つバイトベースの DataBuffer を構築します。
DataBufferByte(byte[][] dataArray, int size, int[] offsets)
          指定された配列、サイズ、およびオフセットを持つバイトベースの DataBuffer を構築します。
DataBufferByte(byte[] dataArray, int size)
          指定された配列を使用して単一のバンクを持つバイトベースの DataBuffer を構築します。
DataBufferByte(byte[] dataArray, int size, int offset)
          指定された配列、サイズ、およびオフセットを使用して単一のバンクを持つバイトベースの DataBuffer を構築します。
DataBufferByte(int size)
          単一のバンクと指定されたサイズを持つバイトベースの DataBuffer を構築します。
DataBufferByte(int size, int numBanks)
          指定された数のバンクを持つバイトベースの DataBuffer を構築します。
 
メソッドの概要
 byte[][] getBankData()
          すべてのバンクについて、データ配列を返します。
 byte[] getData()
          デフォルト (最初の) バイトデータ配列を返します。
 byte[] 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)
          指定されたバンクにある要求されたデータ配列要素を、指定された int 値で設定します。
 
クラス java.awt.image.DataBuffer から継承したメソッド
getDataType, getDataTypeSize, getElemDouble, getElemDouble, getElemFloat, getElemFloat, getNumBanks, getOffset, getOffsets, getSize, setElemDouble, setElemDouble, setElemFloat, setElemFloat
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

DataBufferByte

public DataBufferByte(int size)
単一のバンクと指定されたサイズを持つバイトベースの DataBuffer を構築します。

パラメータ:
size - DataBuffer のサイズ

DataBufferByte

public DataBufferByte(int size,
                      int numBanks)
指定された数のバンクを持つバイトベースの DataBuffer を構築します。すべてのバンクは指定されたサイズを持ちます。

パラメータ:
size - DataBuffer 内のバンクのサイズ
numBanks - DataBuffer 内のバンク数

DataBufferByte

public DataBufferByte(byte[] dataArray,
                      int size)
指定された配列を使用して単一のバンクを持つバイトベースの DataBuffer を構築します。最初の size 要素だけが、この DataBuffer のアクセス用メソッドによって使用されます。dataArraysize 要素を保持するのに十分な大きさである必要があります。

パラメータ:
dataArray - DataBuffer のバイト配列
size - DataBuffer バンクのサイズ

DataBufferByte

public DataBufferByte(byte[] dataArray,
                      int size,
                      int offset)
指定された配列、サイズ、およびオフセットを使用して単一のバンクを持つバイトベースの DataBuffer を構築します。dataArray は、少なくとも offset + size 要素を持つ必要があります。offset + size - 1 を介した offset 要素だけが、この DataBuffer のアクセス用メソッドによって使用されます。

パラメータ:
dataArray - DataBuffer のバイト配列
size - DataBuffer バンクのサイズ
offset - dataArray に対するオフセット。dataArray は少なくとも offset + size 要素を持たなければならない

DataBufferByte

public DataBufferByte(byte[][] dataArray,
                      int size)
指定された配列を持つバイトベースの DataBuffer を構築します。バンクの数は dataArray.length と等しくなります。各配列の最初の size 要素だけが、この DataBuffer のアクセス用メソッドによって使用されます。

パラメータ:
dataArray - DataBuffer のバイト配列
size - DataBuffer 内のバンクのサイズ

DataBufferByte

public DataBufferByte(byte[][] dataArray,
                      int size,
                      int[] offsets)
指定された配列、サイズ、およびオフセットを持つバイトベースの DataBuffer を構築します。バンクの数は dataArray.length と等しくなります。各配列は、size + 対応する offset 以上の大きさである必要があります。各 dataArray エントリの offset 配列内にエントリが必要です。各バンクには、offset + size - 1 を介した offset 要素だけが、この DataBuffer のアクセス用メソッドによって使用されます。

パラメータ:
dataArray - DataBuffer のバイト配列
size - DataBuffer 内のバンクのサイズ
offsets - 各配列へのオフセット
メソッドの詳細

getData

public byte[] getData()
デフォルト (最初の) バイトデータ配列を返します。

戻り値:
最初のバイトデータ配列

getData

public byte[] getData(int bank)
指定されたバンクのデータ配列を返します。

パラメータ:
bank - データ配列を取得するバンク
戻り値:
指定されたバンクのデータ配列

getBankData

public byte[][] getBankData()
すべてのバンクについて、データ配列を返します。

戻り値:
すべてのバイト配列

getElem

public int getElem(int i)
要求されたデータ配列要素を、最初の (デフォルトの) バンクから返します。

オーバーライド:
クラス DataBuffer 内の getElem
パラメータ:
i - 取得するデータ配列要素
戻り値:
要求された整数型のデータ配列要素
関連項目:
setElem(int, int), setElem(int, int, int)

getElem

public int getElem(int bank,
                   int i)
要求されたデータ配列要素を、指定されたバンクから返します。

定義:
クラス DataBuffer 内の getElem
パラメータ:
bank - データ配列要素を取得するバンク
i - 取得するデータ配列要素
戻り値:
要求された整数型のデータ配列要素
関連項目:
setElem(int, int), setElem(int, int, int)

setElem

public void setElem(int i,
                    int val)
最初の (デフォルトの) バンクにある要求されたデータ配列要素を、指定された値に設定します。

オーバーライド:
クラス DataBuffer 内の setElem
パラメータ:
i - 設定するデータ配列要素
val - データ配列要素を設定する整数値
関連項目:
getElem(int), getElem(int, int)

setElem

public void setElem(int bank,
                    int i,
                    int val)
指定されたバンクにある要求されたデータ配列要素を、指定された int 値で設定します。

定義:
クラス DataBuffer 内の setElem
パラメータ:
bank - データ配列要素を設定するバンク
i - 設定するデータ配列要素
val - 指定されたデータ配列要素を設定する整数値
関連項目:
getElem(int), getElem(int, int)

JavaTM 2
Platform
Std. Ed. v1.4.0

バグの報告と機能のリクエスト
これ以外の API リファレンスおよび開発者用ドキュメントについては、 Java 2 SDK SE 開発者用ドキュメントを参照してください。 開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、 およびコード実例が含まれています。

Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.