com.JRcServer.resource
クラス BinBufferedResource

java.lang.Object
  上位を拡張 com.JRcServer.resource.BinBufferedResource

public class BinBufferedResource
extends java.lang.Object

バイナリリソースをバッファ処理.

バイナリリソースをバッファ処理します.
バイナリリソースのデータI/Oを1バイト単位で読み書きする場合、 このオブジェクトを利用してください.

導入されたバージョン:
JDK 1.3
バージョン:
1.00, 2005/04/01
作成者:
Masahito Suzuki

コンストラクタの概要
BinBufferedResource(BinResource resource)
          コンストラクタ.
BinBufferedResource(BinResource resource, int size)
          コンストラクタ.
BinBufferedResource(byte[] binary)
          コンストラクタ.
BinBufferedResource(byte[] binary, int size)
          コンストラクタ.
 
メソッドの概要
 void clear()
          情報クリア.
 void flush()
          バッファ条件をフラッシュ.
 int get(int no)
          情報取得.
 int getBufferLength()
          対象バッファ長を取得.
 void set(int no, int value)
          情報設定.
 int size()
          リソースデータ長を取得.
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

BinBufferedResource

public BinBufferedResource(byte[] binary)
                    throws InputException
コンストラクタ.

対象バイナリリソースを設定します.

パラメータ:
binary - 対象バイナリリソースを設定します.
例外:
InputException - 入力例外.

BinBufferedResource

public BinBufferedResource(byte[] binary,
                           int size)
                    throws InputException
コンストラクタ.

対象バイナリリソースを設定します.

パラメータ:
binary - 対象バイナリリソースを設定します.
size - 対象バッファサイズを設定します.
例外:
InputException - 入力例外.

BinBufferedResource

public BinBufferedResource(BinResource resource)
                    throws InputException
コンストラクタ.

対象バイナリリソースを設定します.

パラメータ:
resource - 対象バイナリリソースを設定します.
例外:
InputException - 入力例外.

BinBufferedResource

public BinBufferedResource(BinResource resource,
                           int size)
                    throws InputException
コンストラクタ.

対象バイナリリソースを設定します.

パラメータ:
resource - 対象バイナリリソースを設定します.
size - 対象バッファサイズを設定します.
例外:
InputException - 入力例外.
メソッドの詳細

clear

public void clear()
情報クリア.

情報をクリアします.


flush

public void flush()
バッファ条件をフラッシュ.

バッファ条件をフラッシュします.
また、書き込み処理を行った場合、最後にこのメソッドか[clear]メソッドを 呼び出さない限り、有効になりません.


set

public void set(int no,
                int value)
情報設定.

対象の情報を設定します.

パラメータ:
no - 設定対象項番を設定します.
value - 設定対象情報を設定します.

get

public int get(int no)
情報取得.

対象情報を取得します.

パラメータ:
no - 取得対象項番を設定します.
戻り値:
int 対象位置内容が返されます.
情報が存在しない場合[-1]が返されます.

size

public int size()
リソースデータ長を取得.

対象リソースのデータ長を取得します.

戻り値:
int リソースデータ長が返されます.

getBufferLength

public int getBufferLength()
対象バッファ長を取得.

対象バッファ長を取得します.

戻り値:
int 対象バッファ長が返されます.