JavaTM 2 Platform
Std. Ed. v1.3

java.awt.image
クラス DataBufferUShort

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

public final class DataBufferUShort
extends DataBuffer

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


クラス java.awt.image.DataBuffer から継承したフィールド
banks, dataType, offset, offsets, size, TYPE_BYTE, TYPE_DOUBLE, TYPE_FLOAT, TYPE_INT, TYPE_SHORT, TYPE_UNDEFINED, TYPE_USHORT
 
コンストラクタの概要
DataBufferUShort(int size)
          符号なし short をベースにした DataBuffer を、単一のバンクおよび指定されたサイズで構築します。
DataBufferUShort(int size, int numBanks)
          符号なし short をベースにした DataBuffer を、指定された数およびサイズのバンクで構築します。
DataBufferUShort(short[][] dataArray, int size)
          符号なし short をベースにした DataBuffer を、指定された配列を使って構築します。
DataBufferUShort(short[][] dataArray, int size, int[] offsets)
          符号なし short をベースにした DataBuffer を、指定された配列、サイズ、およびオフセットを使って構築します。
DataBufferUShort(short[] dataArray, int size)
          符号なし short をベースにした、単一のバンクを持つ DataBuffer を、指定された配列を使って構築します。
DataBufferUShort(short[] dataArray, int size, int offset)
          符号なし short をベースにした、単一のバンクを持つ DataBuffer を、指定された配列、サイズ、およびオフセットを使って構築します。
 
メソッドの概要
 short[][] getBankData()
          すべてのバンクのデータ配列を返します。
 short[] getData()
          デフォルトの (最初の) 符号なし short データ配列を返します。
 short[] 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
 

コンストラクタの詳細

DataBufferUShort

public DataBufferUShort(int size)
符号なし short をベースにした DataBuffer を、単一のバンクおよび指定されたサイズで構築します。
パラメータ:
size - DataBuffer のサイズ

DataBufferUShort

public DataBufferUShort(int size,
                        int numBanks)
符号なし short をベースにした DataBuffer を、指定された数およびサイズのバンクで構築します。
パラメータ:
size - DataBuffer のバンクのサイズ
numBanks - DataBuffer のバンクの数

DataBufferUShort

public DataBufferUShort(short[] dataArray,
                        int size)
符号なし short をベースにした、単一のバンクを持つ DataBuffer を、指定された配列を使って構築します。この DataBuffer へのアクセス用には、最初の size 要素だけを使います。dataArray は、size 要素 (複数可) を格納できる大きさでなければなりません。
パラメータ:
dataArray - DataBuffer の符号なし short 配列
size - DataBuffer のバンクのサイズ

DataBufferUShort

public DataBufferUShort(short[] dataArray,
                        int size,
                        int offset)
符号なし short をベースにした、単一のバンクを持つ DataBuffer を、指定された配列、サイズ、およびオフセットを使って構築します。dataArray には、少なくとも offset + size の数の要素がなければなりません。この DataBuffer へのアクセス用には、offset + size -1 によって得られる要素 offset だけを使います。
パラメータ:
dataArray - DataBuffer の符号なし short 配列
size - DataBuffer のバンクのサイズ
offset - dataArray 内のオフセット

DataBufferUShort

public DataBufferUShort(short[][] dataArray,
                        int size)
符号なし short をベースにした DataBuffer を、指定された配列を使って構築します。バンクの数は、dataArray.length と等しくなります。この DataBuffer へのアクセス用には、それぞれの配列の最初の size 要素だけを使うようにします。
パラメータ:
dataArray - DataBuffer の符号なし short 配列
size - DataBuffer のバンクのサイズ

DataBufferUShort

public DataBufferUShort(short[][] dataArray,
                        int size,
                        int[] offsets)
符号なし short をベースにした DataBuffer を、指定された配列、サイズ、およびオフセットを使って構築します。バンクの数は、dataArray.length と等しくなります。各配列の大きさは、少なくとも size + 対応する offset でなければなりません。offset 配列には、各 dataArray エントリのためのエントリがなければなりません。各バンクについて、この DataBuffer へのアクセス用には、offset + size -1 によって得られる要素 offset だけを使うようにしてください。
パラメータ:
dataArray - DataBuffer の符号なし short 配列
size - DataBuffer のバンクのサイズ
offsets - 各配列内のオフセット
メソッドの詳細

getData

public short[] getData()
デフォルトの (最初の) 符号なし short データ配列を返します。
戻り値:
最初の符号なし short データ配列

getData

public short[] getData(int bank)
指定されたバンクのデータ配列を返します。
パラメータ:
bank - データ配列を取得するバンク
戻り値:
指定されたバンクのデータ配列

getBankData

public short[][] getBankData()
すべてのバンクのデータ配列を返します。
戻り値:
すべてのデータ配列

getElem

public int getElem(int i)
要求されたデータ配列要素を最初の (デフォルトの) バンクから返します。
オーバーライド:
クラス DataBuffer 内の getElem
パラメータ:
i - 取得するデータ配列要素
戻り値:
要求されたデータ配列要素 (int)

getElem

public int getElem(int bank,
                   int i)
指定されたバンクから、要求されたデータ配列要素を返します。
オーバーライド:
クラス DataBuffer 内の getElem
パラメータ:
bank - データ配列要素を取得するバンク
i - 取得するデータ配列要素
戻り値:
要求されたデータ配列要素 (int)

setElem

public void setElem(int i,
                    int val)
最初の (デフォルトの) バンクにある要求されたデータ配列要素を、指定された値に設定します。
オーバーライド:
クラス DataBuffer 内の setElem
パラメータ:
i - 設定するデータ配列要素
val - データ配列要素の int 値

setElem

public void setElem(int bank,
                    int i,
                    int val)
指定されたバンクにある要求されたデータ配列要素を、指定された int 値で設定します。
オーバーライド:
クラス DataBuffer 内の setElem
パラメータ:
bank - データ配列要素を設定するバンク
i - 設定するデータ配列要素
val - 指定されたデータ配列要素の int 値

JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

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