JavaTM 2 Platform
Standard Ed. 5.0

javax.imageio.stream
クラス 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[] getData()
          バイト配列の参照を返します。
 int getLength()
          getData から返されるバイト配列内の対象データの長さを返します。
 int getOffset()
          対象データの開始位置である getData から返されるバイト配列内のオフセットを返します。
 void setData(byte[] data)
          その後の getData メソッド呼び出しで返される配列参照を更新します。
 void setLength(int length)
          その後の getLength メソッド呼び出しで返される値を更新します。
 void setOffset(int offset)
          その後の getOffset メソッド呼び出しで返される値を更新します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

IIOByteBuffer

public IIOByteBuffer(byte[] data,
                     int offset,
                     int length)
指定されたバイト配列、オフセット、および長さを参照する IIOByteBuffer を構築します。

パラメータ:
data - バイト配列
offset - 配列内の int オフセット
length - バイト配列内の対象データの長さをバイト単位で指定する int
メソッドの詳細

getData

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

戻り値:
バイト配列参照
関連項目:
getOffset(), getLength(), setData(byte[])

setData

public void setData(byte[] data)
その後の getData メソッド呼び出しで返される配列参照を更新します。

パラメータ:
data - 新しいデータ値を含むバイト配列参照
関連項目:
getData()

getOffset

public int getOffset()
対象データの開始位置である getData から返されるバイト配列内のオフセットを返します。

戻り値:
int オフセット
関連項目:
getData(), getLength(), setOffset(int)

setOffset

public void setOffset(int offset)
その後の getOffset メソッド呼び出しで返される値を更新します。

パラメータ:
offset - 新しいオフセット値を含む int
関連項目:
getOffset()

getLength

public int getLength()
getData から返されるバイト配列内の対象データの長さを返します。

戻り値:
長さ (int)
関連項目:
getData(), getOffset(), setLength(int)

setLength

public void setLength(int length)
その後の getLength メソッド呼び出しで返される値を更新します。

パラメータ:
length - 新しい長さの値を含む int
関連項目:
getLength()

JavaTM 2 Platform
Standard Ed. 5.0

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

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