JavaTM Platform
Standard Ed. 6

java.awt.image
クラス DataBufferDouble

java.lang.Object
  上位を拡張 java.awt.image.DataBuffer
      上位を拡張 java.awt.image.DataBufferDouble

public final class DataBufferDouble
extends DataBuffer

このクラスは DataBuffer を拡張し、double 形式で内部的にデータを格納します。

導入されたバージョン:
1.4
関連項目:
DataBuffer

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

コンストラクタの詳細

DataBufferDouble

public DataBufferDouble(int size)
double ベースの DataBuffer を指定されたサイズで構築します。

パラメータ:
size - DataBuffer 内の要素数

DataBufferDouble

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

パラメータ:
size - DataBuffer の各バンク内の 要素数
numBanks - この DataBuffer 内のバンク数

DataBufferDouble

public DataBufferDouble(double[] dataArray,
                        int size)
指定されたデータ配列を持つ double ベースの DataBuffer を構築します。この DataBuffer により使用可能なのは、最初の size 要素だけです。配列は size 要素を保持するのに十分な大きさである必要があります。

パラメータ:
dataArray - この DataBuffer の最初で唯一のバンクとして 使用される double 型の配列
size - 使用される配列要素の数

DataBufferDouble

public DataBufferDouble(double[] dataArray,
                        int size,
                        int offset)
指定されたデータ配列を持つ double ベースの DataBuffer を構築します。offsetoffset + size - 1 の間の要素だけが、この DataBuffer によって使用可能です。配列は offset + size 要素を保持するのに十分な大きさである必要があります。

パラメータ:
dataArray - この DataBuffer の最初で唯一のバンクとして 使用される double 型の配列
size - 使用される配列要素の数
offset - 使用される最初の配列要素の オフセット

DataBufferDouble

public DataBufferDouble(double[][] dataArray,
                        int size)
指定されたデータ配列を持つ double ベースの DataBuffer を構築します。各配列の最初の size 要素だけが、この DataBuffer によって使用可能です。バンクの数は dataArray.length と等しくなります。

パラメータ:
dataArray - この DataBuffer のバンクとして 使用される double の配列からなる配列
size - 使用される各配列の要素の数

DataBufferDouble

public DataBufferDouble(double[][] dataArray,
                        int size,
                        int[] offsets)
指定されたデータ配列、サイズ、およびバンクごとのオフセットを持つ double ベースの DataBuffer を構築します。バンクの数は dataArray.length と等しくなります。各配列の大きさは、size + 対応する offset 以上である必要があります。各データ配列の offsets 配列に、エントリが必要です。

パラメータ:
dataArray - この DataBuffer のバンクとして 使用される double の配列からなる配列
size - 使用される各配列の要素の数
offsets - 整数型オフセットの配列 (各バンクに 1 つ)
メソッドの詳細

getData

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

戻り値:
最初の double データ配列

getData

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

パラメータ:
bank - データ配列
戻り値:
bank で指定されたデータ配列

getBankData

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

戻り値:
このデータバッファーからのすべての配列

getElem

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

オーバーライド:
クラス DataBuffer 内の getElem
パラメータ:
i - 目的のデータ配列要素
戻り値:
int のデータエントリ
関連項目:
setElem(int, int), setElem(int, int, int)

getElem

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

定義:
クラス DataBuffer 内の getElem
パラメータ:
bank - バンク数
i - 目的のデータ配列要素
戻り値:
int のデータエントリ
関連項目:
setElem(int, int), setElem(int, int, int)

setElem

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

オーバーライド:
クラス 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)

getElemFloat

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

オーバーライド:
クラス DataBuffer 内の getElemFloat
パラメータ:
i - 目的のデータ配列要素
戻り値:
float のデータエントリ
関連項目:
setElemFloat(int, float), setElemFloat(int, int, float)

getElemFloat

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

オーバーライド:
クラス DataBuffer 内の getElemFloat
パラメータ:
bank - バンク数
i - 目的のデータ配列要素
戻り値:
float のデータエントリ
関連項目:
setElemFloat(int, float), setElemFloat(int, int, float)

setElemFloat

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

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

setElemFloat

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

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

getElemDouble

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

オーバーライド:
クラス DataBuffer 内の getElemDouble
パラメータ:
i - 目的のデータ配列要素
戻り値:
double のデータエントリ
関連項目:
setElemDouble(int, double), setElemDouble(int, int, double)

getElemDouble

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

オーバーライド:
クラス DataBuffer 内の getElemDouble
パラメータ:
bank - バンク数
i - 目的のデータ配列要素
戻り値:
double のデータエントリ
関連項目:
setElemDouble(int, double), setElemDouble(int, int, double)

setElemDouble

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

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

setElemDouble

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

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

JavaTM Platform
Standard Ed. 6

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

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