クラスIIOByteBuffer

java.lang.Object
javax.imageio.stream.IIOByteBuffer

public class IIOByteBuffer extends Object
バイト配列およびその配列内のオフセットと長さの変更可能な参照を表現するクラスです。 ImageInputStreamによりIIOByteBufferが使用され、呼出し元にバイト・シーケンスが渡されます。通常、ユーザー指定のバイト配列を使用する従来のreadメソッドを使用するよりも、コピー数が少なくなります。

IIOByteBufferで参照されるバイト配列は、一般的にはImageReader実装に所属する内部データ構造の一部であり、その内容は読込み専用と見なすべきで、変更してはいけません。

  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ
    説明
    IIOByteBuffer(byte[] data, int offset, int length)
    指定されたバイト配列、オフセット、および長さを参照するIIOByteBufferを構築します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    byte[]
    バイト配列の参照を返します。
    int
    getDataから返されるバイト配列内の対象データの長さを返します。
    int
    対象データの開始位置であるgetDataから返されるバイト配列内のオフセットを返します。
    void
    setData(byte[] data)
    その後のgetDataメソッド呼出しで返される配列参照を更新します。
    void
    setLength(int length)
    その後のgetLengthメソッド呼出しで返される値を更新します。
    void
    setOffset(int offset)
    その後のgetOffsetメソッド呼出しで返される値を更新します。

    クラスオブジェクトで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected Object
    このオブジェクトのコピーを作成して、返します。
    boolean
    このオブジェクトと他のオブジェクトが等しいかどうかを示します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    int
    このオブジェクトに対するハッシュ・コード値を返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    オブジェクトの文字列表現を返します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(long timeoutMillis, int nanos)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • コンストラクタの詳細

    • IIOByteBuffer

      public IIOByteBuffer(byte[] data, int offset, int length)
      指定されたバイト配列、オフセット、および長さを参照するIIOByteBufferを構築します。
      パラメータ:
      data - バイト配列。
      offset - 配列内のintオフセット。
      length - バイト配列内の対象データの長さをバイト単位で指定するint。
  • メソッドの詳細

    • getData

      public byte[] getData()
      バイト配列の参照を返します。 戻り値は読込み専用として取り扱い、getOffsetgetLengthの値で指定される部分のみを使用します。
      戻り値:
      バイト配列参照
      関連項目:
    • setData

      public void setData(byte[] data)
      その後のgetDataメソッド呼出しで返される配列参照を更新します。
      パラメータ:
      data - 新しいデータ値を含むバイト配列参照。
      関連項目:
    • getOffset

      public int getOffset()
      対象データの開始位置であるgetDataから返されるバイト配列内のオフセットを返します。
      戻り値:
      intオフセット
      関連項目:
    • setOffset

      public void setOffset(int offset)
      その後のgetOffsetメソッド呼出しで返される値を更新します。
      パラメータ:
      offset - 新しいオフセット値を含むint。
      関連項目:
    • getLength

      public int getLength()
      getDataから返されるバイト配列内の対象データの長さを返します。
      戻り値:
      長さ(int)
      関連項目:
    • setLength

      public void setLength(int length)
      その後のgetLengthメソッド呼出しで返される値を更新します。
      パラメータ:
      length - 新しい長さの値を含むint。
      関連項目: