モジュール java.desktop
パッケージ java.awt.image

クラスDataBufferInt

java.lang.Object
java.awt.image.DataBuffer
java.awt.image.DataBufferInt

public final class DataBufferInt
extends DataBuffer
  • フィールドのサマリー

    クラス 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.lang.Objectで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • コンストラクタの詳細

    • 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)