JavaTM Platform
Standard Ed. 6

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 にアクセスするために使用します。 dataArray は、size 要素を格納するために十分な大きさを持つ必要があります。

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

DataBufferByte

public DataBufferByte(byte[] dataArray,
                      int size,
                      int offset)
指定された配列、サイズ、およびオフセットを使用して単一のバンクを持つバイトベースの DataBuffer を構築します。 dataArray は、少なくとも offset + size 要素を持つ必要があります。offset から offset + size - 1 までの要素だけを、この 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 から offset + size - 1 までのエントリだけを、この 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 Platform
Standard Ed. 6

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

Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。